Пример #1
0
 /**
  * @return Card
  */
 private function getCustomCard()
 {
     $card = new Card();
     $card->setFront('front');
     $card->setBack('back');
     return $card;
 }
Пример #2
0
 public function testValidateCardDTO()
 {
     $card = new Card();
     $card->setFront('front');
     $card->setBack('');
     $this->assertCount(1, $this->app['validator']->validate($card));
 }
Пример #3
0
 public function testMapMultipleCardsIntoCardDTOs()
 {
     $card1 = new Card();
     $card1->setFront('front1');
     $card1->setBack('back1');
     $card2 = new Card();
     $card2->setFront('front2');
     $card2->setBack('back2');
     $cards = [$card1, $card2];
     $cardDTOs = Papper::map($cards, 'App\\Entity\\Card')->toType('App\\DTO\\CardDTO');
     $this->assertInternalType('array', $cardDTOs);
     $this->assertCount(2, $cardDTOs);
     $this->assertInstanceOf('App\\DTO\\CardDTO', $cardDTOs[0]);
     $this->assertInstanceOf('App\\DTO\\CardDTO', $cardDTOs[1]);
     $this->assertEquals('front1', $cardDTOs[0]->front);
     $this->assertEquals('back2', $cardDTOs[1]->back);
 }