Пример #1
0
 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;
 }
Пример #2
0
 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());
 }