Example #1
0
 /**
  * @test
  * @group library
  */
 public function getByIdsShouldReturnExpectedTemplateSnippets()
 {
     $websiteId = 'SITE-template-snip-pet0-test-000000000001-SITE';
     $numberOfTemplateSnippets = 2;
     $templateSnippetIds = $this->createTemplateSnippetsForWebsite($websiteId, $numberOfTemplateSnippets);
     $getByIdsTemplateSnippets = $this->service->getByIds($websiteId, $templateSnippetIds);
     $this->assertInternalType('array', $getByIdsTemplateSnippets);
     $this->assertSame($numberOfTemplateSnippets, count($getByIdsTemplateSnippets), 'Es wurden mehr oder weniger TemplateSnippets zurueckgegeben, als erwartet werden');
     foreach ($getByIdsTemplateSnippets as $getByIdsTemplateSnippet) {
         $this->assertInstanceOf('Cms\\Data\\TemplateSnippet', $getByIdsTemplateSnippet);
         $this->assertContains($getByIdsTemplateSnippet->getId(), $templateSnippetIds);
         $key = array_search($getByIdsTemplateSnippet->getId(), $templateSnippetIds);
         unset($templateSnippetIds[$key]);
     }
     $this->assertSame(0, count($templateSnippetIds), 'Es wurden nicht alle erwarteten TemplateSnippets zurueckgegeben');
 }