Пример #1
0
        public void ExecouteTest()
        {
            //Arrange
            const TypeOfTask typeOfTask = TypeOfTask.Video;

            var pipelineMediator = new Mock <IStepMediator>();
            var webClient        = new Mock <IEncodeWebClient>();

            var pipelineStep = new GettingEntityStep(pipelineMediator.Object, webClient.Object);
            var stepData     = new TaskStepData()
            {
                TypeOfTask = typeOfTask
            };
            var encodeData = new Mock <IEncodeData>();

            pipelineMediator.Setup(m => m.Send(stepData, pipelineStep));
            webClient.Setup(m => m.GetEntity(typeOfTask)).Returns(encodeData.Object);

            pipelineStep.SetData(stepData);

            //Act
            pipelineStep.Execute(It.IsAny <CancellationTokenSourceWrapper>());

            //Assert
            pipelineMediator.Verify(m => m.Send(It.Is <GettingEntityStepData>(d => d.EncodeData == encodeData.Object &&
                                                                              d.EncoderState == EncoderState.Completed), pipelineStep));
        }
Пример #2
0
        public void ExecouteTest()
        {
            //Arrange
            const TypeOfTask typeOfTask = TypeOfTask.Video;

            var pipelineMediator = new Mock<IStepMediator>();
            var webClient = new Mock<IEncodeWebClient>();

            var pipelineStep = new GettingEntityStep(pipelineMediator.Object, webClient.Object);
            var stepData=new TaskStepData()
                {
                    TypeOfTask = typeOfTask
                };
            var encodeData = new Mock<IEncodeData>();

            pipelineMediator.Setup(m => m.Send(stepData, pipelineStep));
            webClient.Setup(m => m.GetEntity(typeOfTask)).Returns(encodeData.Object);

            pipelineStep.SetData(stepData);

            //Act
            pipelineStep.Execute(It.IsAny<CancellationTokenSourceWrapper>());

            //Assert
            pipelineMediator.Verify(m => m.Send(It.Is<GettingEntityStepData>(d => d.EncodeData == encodeData.Object &&
                                                                                  d.EncoderState == EncoderState.Completed), pipelineStep));
        }
Пример #3
0
        public void CreateGettingEntityStepTest()
        {
            //Arrange
            var pipelineMediator = new Mock <IStepMediator>();
            var webClient        = new Mock <IEncodeWebClient>();

            //Act
            var pipelineStep = new GettingEntityStep(pipelineMediator.Object, webClient.Object);

            //Assert
            Assert.IsInstanceOfType(pipelineStep, typeof(PipelineStepBase <TaskStepData>));
            Assert.IsInstanceOfType(pipelineStep, typeof(PipelineStepBase <TaskStepData>));
            pipelineMediator.Verify(m => m.AddGettingEntityStep(pipelineStep), Times.Once());
        }
Пример #4
0
        public void CreateGettingEntityStepTest()
        {
            //Arrange
            var pipelineMediator = new Mock<IStepMediator>();
            var webClient = new Mock<IEncodeWebClient>();

            //Act
            var pipelineStep = new GettingEntityStep(pipelineMediator.Object, webClient.Object);

            //Assert
            Assert.IsInstanceOfType(pipelineStep, typeof(PipelineStepBase<TaskStepData>));
            Assert.IsInstanceOfType(pipelineStep, typeof(PipelineStepBase<TaskStepData>));
            pipelineMediator.Verify(m => m.AddGettingEntityStep(pipelineStep), Times.Once());
        }