/** * @covers \odTimeTracker\Model\ProjectMapper::update */ public function testUpdate() { $mapper = new \odTimeTracker\Model\ProjectMapper(self::$pdo); $projects = self::getDataProjects(); $project1 = new \odTimeTracker\Model\ProjectEntity($projects[0]); $project1->setName('(Updated) ' . $project1->getName()); $project1->setDescription('(Updated) ' . $project1->getDescription()); $res1 = $mapper->update($project1); $this->assertInstanceOf('\\odTimeTracker\\Model\\ProjectEntity', $res1); $this->assertEquals('(Updated) ' . $projects[0]['Name'], $res1->getName()); $this->assertEquals('(Updated) ' . $projects[0]['Description'], $res1->getDescription()); $project2 = new \odTimeTracker\Model\ProjectEntity(); $project2->setName('Test project'); $res2 = $mapper->update($project2); $this->assertFalse($res2); }
/** * @covers \odTimeTracker\Model\ProjectEntity::setCreated */ public function testSetCreated() { $project = new \odTimeTracker\Model\ProjectEntity(array('Name' => 'Test project')); $project->setCreated('2011-10-10T10:00:00+01:00'); $this->assertEquals(new \DateTime('2011-10-10T10:00:00+01:00'), $project->getCreated()); $project->setCreated(new \DateTime('2011-10-10T10:00:00+01:00')); $this->assertEquals(new \DateTime('2011-10-10T10:00:00+01:00'), $project->getCreated()); $project->setCreated(null); $this->assertNull($project->getCreated()); }