Ejemplo n.º 1
0
 /**
  * @depends testCreateDemoUser
  */
 public function test_getEntriesForDate($User)
 {
     $Chronicle = new Chronicle();
     $Entry = new Entry();
     $NewUser = new User($User->id);
     $Entry->setAuthor($NewUser);
     $Entry->Date = new DateTime("1970-02-18");
     $Entry->blurb = "A test chronicle entry";
     $Entry->text = "A test chronicle entry descriptive text";
     $Entry->EntryType = new EntryType(1);
     $Entry->commit();
     $id = $Entry->id;
     $Date = new DateTime("28th April 1989");
     foreach ($Chronicle->getEntriesForDate($Date) as $Entry) {
         $this->assertEquals($id, $Entry->id);
         $this->assertEquals($Date->format("Y-m-d"), $Entry->Date->format("Y-m-d"));
     }
     $now = new DateTime();
     $Entry = new Entry();
     $Entry->setAuthor($NewUser);
     $Entry->Date = $now;
     $Entry->blurb = "A test entry for today";
     $Entry->text = "Blah don't care";
     $Entry->EntryType = new EntryType(1);
     $Entry->commit();
     $entry_id = $Entry->id;
     foreach ($Chronicle->getEntriesForDate() as $Entry) {
         $this->assertEquals($entry_id, $Entry->id);
         $this->assertFalse(!filter_var($Entry->id, FILTER_VALIDATE_INT));
         $this->assertEquals($now->format("Y-m-d"), $Entry->Date->Format("Y-m-d"));
     }
 }