Пример #1
0
 /**
  * @depends testInstantiateClass
  * @param \core_kernel_classes_Resource $instance
  */
 public function testItemContent($instance)
 {
     $this->assertFalse($this->itemsService->hasItemModel($instance, array(ItemModel::MODEL_URI)));
     $this->assertFalse($this->itemsService->hasItemContent($instance));
     $instance->setPropertyValue(new \core_kernel_classes_Property(TAO_ITEM_MODEL_PROPERTY), ItemModel::MODEL_URI);
     $directory = $this->itemsService->getItemDirectory($instance);
     $this->assertTrue($directory->getFile('qti.xml')->write('test'));
     $this->assertTrue($this->itemsService->hasItemContent($instance));
     $this->assertStringStartsWith(LOCAL_NAMESPACE, $instance->getUri());
     $this->assertTrue($this->itemsService->hasItemModel($instance, array(ItemModel::MODEL_URI)));
     $this->assertStringStartsWith(ROOT_URL, $this->itemsService->getPreviewUrl($instance));
     $this->assertEquals('oat\\taoQtiItem\\model\\QtiItemCompiler', $this->itemsService->getCompilerClass($instance));
     $this->assertEquals(count($this->itemsService->getAllByModel($instance)), 0);
     $this->assertEquals(count($this->itemsService->getAllByModel(null)), 0);
     $this->assertFalse($this->itemsService->hasModelStatus($instance, array(TAO_ITEM_MODEL_STATUS_DEPRECATED)));
 }