/**
  * @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());
 }