public void ShouldContainTaskHistoryEventsOnceJobFinished()
{
IAsset asset = AssetTests.CreateAsset(_mediaContext, _smallWmv, AssetCreationOptions.StorageEncrypted);
IMediaProcessor mediaProcessor = GetMediaProcessor(_mediaContext, WindowsAzureMediaServicesTestConfiguration.MpEncoderName);
string name = GenerateName("ShouldContainTaskHistoryEventsOnceJobFinished");
string preset = GetWamePreset(mediaProcessor);
IJob job = CreateAndSubmitOneTaskJob(_mediaContext, name, mediaProcessor, preset, asset, TaskOptions.None);
ITask task = job.Tasks.FirstOrDefault();
Assert.IsNotNull(task);
Assert.IsNotNull(task.HistoricalEvents, "HistoricalEvents should not be null for submitted job");
WaitForJob(job.Id, JobState.Finished, VerifyAllTasksFinished);
Assert.IsTrue(task.HistoricalEvents.Count > 0, "HistoricalEvents should not be empty after job has been finished");
}