/** * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getLatestMediaProcessor * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createJobTemplate */ public function testCreateJobTemplateWithTasks() { // Setup $mediaProcessor = $this->restProxy->getLatestMediaProcessor(TestResources::MEDIA_SERVICES_PROCESSOR_NAME); $inputAsset = $this->createAssetWithFile(); $configuration = TestResources::MEDIA_SERVICES_TASK_COFIGURATION; $name = 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($name); $jobTemplateWithTasks = $this->createJobTemplate($jobTemplate, array($taskTemplate)); // Assert $this->assertEquals($configuration, $taskTemplate->getConfiguration()); $this->assertEquals($mediaProcessor->getId(), $taskTemplate->getMediaProcessorId()); $this->assertEquals($jobTemplateBody, $jobTemplate->getJobTemplateBody()); $this->assertEquals($name, $jobTemplate->getName()); $this->assertEquals($name, $jobTemplateWithTasks->getName()); $this->assertContains(TestResources::MEDIA_SERVICES_JOB_TEMPLATE_ID_PREFIX, $jobTemplateWithTasks->getId()); $this->assertNotNull($jobTemplateWithTasks->getCreated()); }
/** * @covers WindowsAzure\MediaServices\Models\TaskTemplate::getMediaProcessorId * @covers WindowsAzure\MediaServices\Models\TaskTemplate::setMediaProcessorId */ public function testGetSetMediaProcessorId() { // Setup $numberofInputAssets = 3; $numberofOutputAssets = 4; $task = new TaskTemplate($numberofInputAssets, $numberofOutputAssets); $mediaProcId = 'kdfjg57'; // Test $task->setMediaProcessorId($mediaProcId); $result = $task->getMediaProcessorId(); // Assert $this->assertEquals($mediaProcId, $result); }