Esempio n. 1
0
 protected function _onDeleteBefore()
 {
     parent::_onDeleteBefore();
     if (!CM_Model_StreamChannelArchive_Media::findById($this->getId())) {
         CM_Model_StreamChannelArchive_Media::createStatic(array('streamChannel' => $this));
     }
 }
Esempio n. 2
0
 public function testOnDelete()
 {
     /** @var CM_Model_StreamChannel_Media $streamChannel */
     $streamChannel = CMTest_TH::createStreamChannel();
     $streamChannel->delete();
     $exception = $this->catchException(function () use($streamChannel) {
         CMTest_TH::reinstantiateModel($streamChannel);
     });
     $this->assertInstanceOf('CM_Exception_Nonexistent', $exception);
     $this->assertInstanceOf('CM_Model_StreamChannelArchive_Media', CM_Model_StreamChannelArchive_Media::findById($streamChannel->getId()));
 }
Esempio n. 3
0
 public function testFindById()
 {
     $streamChannel = $streamChannel = CMTest_TH::createStreamChannel();
     $this->assertNull(CM_Model_StreamChannelArchive_Media::findById($streamChannel->getId()));
     CMTest_TH::createStreamPublish(null, $streamChannel);
     CM_Model_StreamChannelArchive_Media::createStatic(array('streamChannel' => $streamChannel));
     $this->assertInstanceOf('CM_Model_StreamChannelArchive_Media', CM_Model_StreamChannelArchive_Media::findById($streamChannel->getId()));
 }