예제 #1
0
        public void ExecuteFinishStepTest()
        {
            //Arrange
            const EncoderState encoderState = EncoderState.Cancelled;
            const string       fileHash     = "fileHash";
            const string       errorMessage = "errorMessage";

            var pipelineStep = new FinishStep(_pipelineMediator.Object, _restClient.Object, _tempFileManager.Object);
            var stepData     = new UploadStepData()
            {
                EncoderState = encoderState,
                FileHash     = fileHash,
                ErrorMessage = errorMessage
            };

            pipelineStep.SetData(stepData);


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

            //Assert
            _tempFileManager.Verify(m => m.DeleteAllTempFiles());
            _restClient.Verify(m => m.FinishTask(encoderState, fileHash, errorMessage), Times.Once());
        }
예제 #2
0
        ///<param name="defaultValues">TBD</param>
        public override void InitializeNewComponent(IDictionary defaultValues)
        {
            base.InitializeNewComponent(defaultValues);
            WizardControl control = this.Control as WizardControl;

            if (control == null)
            {
                return;
            }
            IDesignerHost service = (IDesignerHost)this.GetService(typeof(IDesignerHost));

            if (service == null)
            {
                return;
            }
            StartStep step = (StartStep)service.CreateComponent(typeof(StartStep));

            control.WizardSteps.Add(step);
            LicenceStep licStep = (LicenceStep)service.CreateComponent(typeof(LicenceStep));

            control.WizardSteps.Add(licStep);
            IntermediateStep step2 = (IntermediateStep)service.CreateComponent(typeof(IntermediateStep));

            control.WizardSteps.Add(step2);
            FinishStep step3 = (FinishStep)service.CreateComponent(typeof(FinishStep));

            control.WizardSteps.Add(step3);
        }
예제 #3
0
        public void ExecuteFinishStepTest()
        {
            //Arrange
            const EncoderState encoderState = EncoderState.Cancelled;
            const string fileHash = "fileHash";
            const string errorMessage = "errorMessage";
           
            var pipelineStep = new FinishStep(_pipelineMediator.Object, _restClient.Object, _tempFileManager.Object);
            var stepData = new UploadStepData()
                {
                    EncoderState = encoderState,
                    FileHash = fileHash,
                    ErrorMessage=errorMessage
                };

            pipelineStep.SetData(stepData);


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

            //Assert
            _tempFileManager.Verify(m => m.DeleteAllTempFiles());
            _restClient.Verify(m => m.FinishTask(encoderState, fileHash, errorMessage), Times.Once());
        }
예제 #4
0
        public void CreateFinishStepTest()
        {
            //Act
            var pipelineStep = new FinishStep(_pipelineMediator.Object, _restClient.Object, _tempFileManager.Object);

            //Assert
            Assert.IsInstanceOfType(pipelineStep, typeof(PipelineStepBase <UploadStepData>));
            Assert.IsNotInstanceOfType(pipelineStep, typeof(PipelineStep <UploadStepData>));
            _pipelineMediator.Verify(m => m.AddFinishStep(pipelineStep), Times.Once());
        }
예제 #5
0
        public void CreateFinishStepTest()
        {
            //Act
            var pipelineStep = new FinishStep(_pipelineMediator.Object, _restClient.Object, _tempFileManager.Object);

            //Assert
            Assert.IsInstanceOfType(pipelineStep, typeof(PipelineStepBase<UploadStepData>));
            Assert.IsNotInstanceOfType(pipelineStep, typeof(PipelineStep<UploadStepData>));
            _pipelineMediator.Verify(m => m.AddFinishStep(pipelineStep), Times.Once());
        }
예제 #6
0
        protected internal virtual void AddFinishStep()
        {
            IDesignerHost service = (IDesignerHost)this.GetService(typeof(IDesignerHost));

            if (this.WizardControl == null || service == null)
            {
                return;
            }
            FinishStep step = (FinishStep)service.CreateComponent(typeof(FinishStep));

            if (this.WizardControl.WizardSteps.Count != 0)
            {
                this.WizardControl.WizardSteps.Insert(this.WizardControl.CurrentStepIndex, step);
                this.RemoveWizardFromSelection();
                this.SelectWizard();
                return;
            }
            this.WizardControl.WizardSteps.Add(step);
            this.RemoveWizardFromSelection();
            this.SelectWizard();
        }