public void ShouldCreateTaskUsingStorageEncryptedAsset()
{
var filePaths = new[] { WindowsAzureMediaServicesTestConfiguration.SmallWmv };
IAsset asset = AssetTests.CreateAsset(_mediaContext, Path.GetFullPath(WindowsAzureMediaServicesTestConfiguration.SmallWmv), AssetCreationOptions.StorageEncrypted);
IMediaProcessor processor = JobTests.GetEncoderMediaProcessor(_mediaContext);
IJob job = _mediaContext.Jobs.Create("Encode Job with encrypted asset");
ITask task = job.Tasks.AddNew("Task 1", processor, JobTests.GetWamePreset(processor), TaskOptions.None);
task.InputAssets.Add(asset);
task.OutputAssets.AddNew("Encrypted Output", AssetCreationOptions.StorageEncrypted);
job.Submit();
JobTests.WaitForJob(job.Id, JobState.Finished, JobTests.VerifyAllTasksFinished);
CloudMediaContext context2 = WindowsAzureMediaServicesTestConfiguration.CreateCloudMediaContext();
IJob job2 = context2.Jobs.Where(c => c.Id == job.Id).Single();
foreach (IAsset outputAsset in job2.Tasks[0].OutputAssets)
{
VerifyFileAndContentKeyMetadataForStorageEncryption(outputAsset, _mediaContext);
}
}