Ejemplo n.º 1
0
 /**
  * @test
  * @group library
  */
 public function editShouldChangeTheItemNameAndLastModification()
 {
     $websiteId = 'SITE-te01e89c-22af-46cd-a651-fc42dc78fe50-SITE';
     $itemSource = $this->getItemByNameAndWebsiteId('media-item_edit_source_name', $websiteId);
     $this->assertInstanceOf('Cms\\Data\\Media', $itemSource);
     $sourceId = $itemSource->getId();
     $sourceName = $itemSource->getName();
     $sourceLastupdate = $itemSource->getLastUpdate();
     $sourceLastModification = $itemSource->getLastmod();
     $editedName = $sourceName . '_edited';
     $result = $this->service->edit($sourceId, $websiteId, array('name' => $editedName));
     $itemEdited = $this->getItemByNameAndWebsiteId($editedName, $websiteId);
     $this->assertInstanceOf('Cms\\Data\\Media', $itemEdited);
     $this->assertNotSame($sourceName, $itemEdited->getName());
     $this->assertNotSame($sourceLastModification, $itemEdited->getLastmod());
     $this->assertSame($editedName, $itemEdited->getName());
     $this->assertSame($sourceId, $itemEdited->getId());
     $this->assertNotSame($sourceLastModification, $itemEdited->getLastUpdate());
     $currentTime = time();
     $this->assertLessThanOrEqual($currentTime, $itemEdited->getLastUpdate());
     $this->assertGreaterThanOrEqual($currentTime - 3, $itemEdited->getLastUpdate());
 }