/**
  * @covers \odTimeTracker\Model\ProjectEntity::exchangeArray
  */
 public function testExchangeArrayWithValues()
 {
     $projects = self::getDataProjects();
     foreach ($projects as $data) {
         $entity = new \odTimeTracker\Model\ProjectEntity();
         $entity->exchangeArray($data);
         $this->assertEquals($data['ProjectId'], $entity->getProjectId());
         $this->assertEquals($data['Name'], $entity->getName());
         $this->assertEquals($data['Description'], $entity->getDescription());
         $this->assertEquals($data['Created'], $entity->getCreated());
     }
 }
 /**
  * @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);
 }