Example #1
0
 /**
  * @test
  * @group library
  */
 public function getByIdsShouldReturnExpectedTemplates()
 {
     $websiteId = 'SITE-30490289-dddb-4501-879f-9c6c7965f871-SITE';
     $numberOfTempaltes = 2;
     $templateIds = $this->createTemplatesForWebsite($websiteId, $numberOfTempaltes);
     $getByIdsTemplates = $this->service->getByIds($templateIds, $websiteId);
     $this->assertInternalType('array', $getByIdsTemplates);
     $this->assertSame($numberOfTempaltes, count($getByIdsTemplates), 'Es wurden mehr Templates zurueckgegeben, als erwartet werden');
     foreach ($getByIdsTemplates as $getByIdsTemplate) {
         $this->assertInstanceOf('Cms\\Data\\Template', $getByIdsTemplate);
         $this->assertContains($getByIdsTemplate->getId(), $templateIds);
         $key = array_search($getByIdsTemplate->getId(), $templateIds);
         unset($templateIds[$key]);
     }
     $this->assertSame(0, count($templateIds), 'Es wurden nicht alle erwarteten Templates zurueckgegeben');
 }