public function dto(Account $entity) { $dto = new AccountDTO(); $dto->setId($entity->getId()); $dto->setOwnerId($entity->getOwnerId()); $dto->setIdParent($entity->getIdParent()); $dto->setName($entity->getName()); return $dto; }
public function testCRUD() { $dto = new AccountDTO(); $dto->setName(self::NAME); $dto->setOwnerId(1); $this->service->create($dto); $this->assertEquals(self::ID, $dto->getId()); $this->assertEquals(self::NAME, $dto->getName()); $dto = $this->service->read(self::ID); $this->assertEquals(self::ID, $dto->getId()); $this->assertEquals(self::NAME, $dto->getName()); $dto->setName(self::NAME_ANOTHER); $dto = $this->service->update($dto); $dto = $this->service->read(self::ID); $this->assertEquals(self::ID, $dto->getId()); $this->assertEquals(self::NAME_ANOTHER, $dto->getName()); $this->service->delete(self::ID); $dto = $this->service->read(self::ID); $this->assertNull($dto->getId()); $this->assertNull($dto->getName()); }