public void SendDataFromEncodeStepTest() { //Arrange var stepData = new EncodeStepData(); //Act _mediator.Send(stepData, _encodeStep.Object); //Assert _uplodStep.Verify(m => m.SetData(stepData)); }
public override void Execute(CancellationTokenSourceWrapper tokenSource) { string contentType = StepData.EncodeStringBuilder.GetContentType(); string arguments = StepData.EncodeStringBuilder.GetFfmpegArguments(); RegisterProcessCallback(); EncoderStatus encoderStatus = StartFfmpeg(tokenSource, arguments); EncodeStepData nextStepData = CreateStepData(encoderStatus, contentType); SetStatus(); Mediator.Send(nextStepData, this); }
public void Initialize() { var settings = new UploadSettings(UserId); var stepData = new EncodeStepData() { EncoderState = EncoderState.Completed, ContentType = ContentType }; _pipelineMediator = new Mock <IStepMediator>(); _webClient = new Mock <IEncodeWebClient>(); _fileSystem = new Mock <IFileSystem>(); _tempFileManager = new Mock <ITempFileManager>(); _fileWrapper = new Mock <IFileWrapper>(); _tokenSource = new Mock <CancellationTokenSourceWrapper>(); _pipelineStep = new UploadStep(_pipelineMediator.Object, _webClient.Object, _tempFileManager.Object, settings, _fileSystem.Object, _fileWrapper.Object); _tempFileManager.Setup(m => m.GetEncodingTempFilePath()).Returns(LocalFileUri); _pipelineStep.SetData(stepData); }