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