/** * @covers WindowsAzure\MediaServices\Models\TaskTemplate::getConfiguration * @covers WindowsAzure\MediaServices\Models\TaskTemplate::setConfiguration */ public function testGetSetConfiguration() { // Setup $numberofInputAssets = 3; $numberofOutputAssets = 4; $task = new TaskTemplate($numberofInputAssets, $numberofOutputAssets); $config = 'configuration of task template'; // Test $task->setConfiguration($config); $result = $task->getConfiguration(); // Assert $this->assertEquals($config, $result); }
/** * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createJob * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getLatestMediaProcessor * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createJobTemplate */ public function testCreateJobUsingTemplate() { // Setup $mediaProcessor = $this->restProxy->getLatestMediaProcessor(TestResources::MEDIA_SERVICES_PROCESSOR_NAME); $inputAsset = $this->createAssetWithFile(); $configuration = TestResources::MEDIA_SERVICES_TASK_COFIGURATION; $name = TestResources::MEDIA_SERVICES_JOB_NAME . $this->createSuffix(); $nameTempl = TestResources::MEDIA_SERVICES_JOB_TEMPLATE_NAME . $this->createSuffix(); $taskTemplate = new TaskTemplate(1, 1); $jobTemplateBody = TestResources::getMediaServicesJobTemplate($taskTemplate->getId(), $this->getOutputAssetName()); // Test $taskTemplate->setMediaProcessorId($mediaProcessor->getId()); $taskTemplate->setConfiguration($configuration); $jobTemplate = new JobTemplate($jobTemplateBody); $jobTemplate->setName($nameTempl); $jobTemplate = $this->createJobTemplate($jobTemplate, array($taskTemplate)); $jobTemplateWithTasks = new Job(); $jobTemplateWithTasks->setName($name); $jobTemplateWithTasks->setTemplateId($jobTemplate->getId()); $jobTemplateWithTasks = $this->createJob($jobTemplateWithTasks, array($inputAsset)); // Assert $this->assertEquals($jobTemplateBody, $jobTemplate->getJobTemplateBody()); $this->assertEquals($nameTempl, $jobTemplate->getName()); $this->assertEquals($name, $jobTemplateWithTasks->getName()); $this->assertEquals($name, $jobTemplateWithTasks->getName()); $this->assertEquals($jobTemplate->getId(), $jobTemplateWithTasks->getTemplateId()); $this->assertContains(TestResources::MEDIA_SERVICES_JOB_ID_PREFIX, $jobTemplateWithTasks->getId()); $this->assertNotNull($jobTemplateWithTasks->getCreated()); }
public function createJobTemplateWithTasks($name) { $mediaProcessor = $this->restProxy->getLatestMediaProcessor(TestResources::MEDIA_SERVICES_PROCESSOR_NAME); $taskTemplate = new TaskTemplate(1, 1); $taskTemplate->setMediaProcessorId($mediaProcessor->getId()); $taskTemplate->setConfiguration(TestResources::MEDIA_SERVICES_TASK_COFIGURATION); $jobTemplateBody = TestResources::getMediaServicesJobTemplate($taskTemplate->getId(), $this->getOutputAssetName()); $jobTemplate = new JobTemplate($jobTemplateBody); $jobTemplate->setName($name); $jobTempl = $this->createJobTemplate($jobTemplate, array($taskTemplate)); return $jobTempl; }