Example #1
0
 /**
  * @test
  * @group library
  */
 public function updateShouldAlterTemplateAsExpected()
 {
     $websiteId = 'SITE-30490289-dddb-4501-879f-9c6c7965f871-SITE';
     $create = array('name' => uniqid(__METHOD__, true), 'content' => array(array('id' => 'TEMPLATE_CONTENT_CREATE')));
     $this->business->create($websiteId, $create);
     $templates = $this->business->getAll($websiteId);
     foreach ($templates as $template) {
         if ($template->getName() === $create['name']) {
             $createdTemplate = $template;
             break;
         }
     }
     $idOfCreatedTemplated = $createdTemplate->getId();
     $update = array('name' => $create['name'] . '_EDIT', 'content' => array(array('id' => 'TEMPLATE_CONTENT_EDIT')), 'websiteid' => $websiteId);
     $this->business->update($idOfCreatedTemplated, $websiteId, $update);
     $getByIdTemplate = $this->business->getById($idOfCreatedTemplated, $websiteId);
     $this->assertInstanceOf('Cms\\Data\\Template', $getByIdTemplate);
     $this->assertSame($update['name'], $getByIdTemplate->getName());
     $this->assertSame(\Zend_Json::encode($update['content']), $getByIdTemplate->getContent());
     $uuidValidator = new UniqueIdValidator(\Orm\Data\Template::ID_PREFIX, \Orm\Data\Template::ID_SUFFIX);
     $this->assertTrue($uuidValidator->isValid($getByIdTemplate->getId()));
 }