/** * @covers DmMailer\Repository\Campaign */ public function testGetByIdsReturnsSearchedCampaigns() { $actualResult = $this->sut->getByIds([1, 2]); $this->assertInternalType('array', $actualResult); $this->assertCount(2, $actualResult); $this->assertEquals('Winter 2014', $actualResult[0]->getName()); $this->assertEquals('Winter 2013', $actualResult[1]->getName()); }
/** * @return array */ private function getPopulateData() { $formData = (array) $this->getForm()->getData(); if ($formData[Entity::CAMPAIGNS]) { $formData[Entity::CAMPAIGNS] = $this->campaignRepository->getByIds($formData[Entity::CAMPAIGNS]); } else { $formData[Entity::CAMPAIGNS] = []; } return $formData; }