/** * @return Card */ private function getCustomCard() { $card = new Card(); $card->setFront('front'); $card->setBack('back'); return $card; }
public function testValidateCardDTO() { $card = new Card(); $card->setFront('front'); $card->setBack(''); $this->assertCount(1, $this->app['validator']->validate($card)); }
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); }