/** * @covers WindowsAzure\MediaServices\Models\Task::__construct */ public function test__construct() { // Setup $mediaProcId = 'ksfjdgkd56'; $taskBody = 'task body'; $options = 42; // Test $task = new Task($taskBody, $mediaProcId, $options); // Assert $this->assertEquals($mediaProcId, $task->getMediaProcessorId()); $this->assertEquals($taskBody, $task->getTaskBody()); $this->assertEquals($options, $task->getOptions()); }
/** * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createJob * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getLatestMediaProcessor * @covers WindowsAzure\MediaServices\MediaServicesRestProxy::getJobStatus */ public function testMonitorProcessing() { // Setup $mediaProcessor = $this->restProxy->getLatestMediaProcessor(TestResources::MEDIA_SERVICES_PROCESSOR_NAME); $inputAsset = $this->createAssetWithFile(); $taskBody = TestResources::getMediaServicesTask($this->getOutputAssetName()); $configuration = TestResources::MEDIA_SERVICES_TASK_COFIGURATION; $name = TestResources::MEDIA_SERVICES_JOB_NAME . $this->createSuffix(); $task = new Task($taskBody, $mediaProcessor->getId(), TaskOptions::NONE); $task->setConfiguration($configuration); $job = new Job(); $job->setName($name); $jobWithTasks = $this->createJob($job, array($inputAsset), array($task)); // Test $jobStatus = $this->restProxy->getJobStatus($jobWithTasks); // Assert $this->assertEquals($taskBody, $task->getTaskBody()); $this->assertEquals($configuration, $task->getConfiguration()); $this->assertContains(TestResources::MEDIA_SERVICES_PROCESSOR_ID_PREFIX, $task->getMediaProcessorId()); $this->assertEquals($name, $job->getName()); $this->assertLessThanOrEqual(6, $jobStatus); $this->assertGreaterThanOrEqual(0, $jobStatus); }