예제 #1
0
        public void ServiceTestStepTO_NonEmpty_CTOR_When_ActivityID_Is_NotEmptyGuid_ShouldExpectSetActivityID()
        {
            var activityId = Guid.NewGuid();
            var sut        = new ServiceTestStepTO(activityId, "Activity", new ObservableCollection <IServiceTestOutput>(), StepType.Assert);

            var result = sut.ActivityID;

            Assert.AreNotEqual(Guid.Empty, result);
            Assert.AreEqual(activityId, result);
        }
예제 #2
0
        public void ServiceTestStepTO_NonEmpty_CTOR_ShouldExpectSetProperties()
        {
            var sut = new ServiceTestStepTO(Guid.Empty, "Activity", new ObservableCollection <IServiceTestOutput>(), StepType.Assert);

            var result = sut.Type;

            Assert.AreEqual(StepType.Assert, result);
            Assert.IsFalse(sut.MockSelected);
            Assert.IsTrue(sut.AssertSelected);

            result = sut.Type = StepType.Mock;

            Assert.AreEqual(StepType.Mock, result);
            Assert.IsTrue(sut.MockSelected);
            Assert.IsFalse(sut.AssertSelected);
        }
예제 #3
0
        public void ServiceTestStepTO_Empty_CTOR_ShouldExpectDefaults()
        {
            var sut = new ServiceTestStepTO();

            var result = sut.Type;

            Assert.AreEqual(StepType.Mock, result);
            Assert.IsTrue(sut.MockSelected);
            Assert.IsFalse(sut.AssertSelected);

            result = sut.Type = StepType.Assert;

            Assert.AreEqual(StepType.Assert, result);
            Assert.IsFalse(sut.MockSelected);
            Assert.IsTrue(sut.AssertSelected);
        }
예제 #4
0
        public void DsfForEachActivity_Execute_ServiceTestExecution_WithNoUniqueId()
        {
            var uniqueId = Guid.NewGuid();

            var env  = new ExecutionEnvironment();
            var data = new Mock <IDSFDataObject>();

            data.Setup(o => o.Environment).Returns(() => env);
            data.Setup(o => o.IsServiceTestExecution).Returns(() => true);

            var serviceTestMock = new Mock <IServiceTestModelTO>();
            var step            = new ServiceTestStepTO();
            var step_child      = new ServiceTestStepTO {
                UniqueId = uniqueId
            };

            step.Children = new ObservableCollection <IServiceTestStep>()
            {
                step_child
            };
            var testSteps = new List <IServiceTestStep>
            {
                step
            };

            serviceTestMock.Setup(o => o.TestSteps).Returns(() => testSteps);
            var serviceTest = serviceTestMock.Object;

            data.Setup(o => o.ServiceTest).Returns(() => serviceTest);
            var ob = new DsfForEachActivity
            {
                UniqueID = uniqueId.ToString()
            };

            ob.Execute(data.Object, 0);

            Assert.AreEqual("Passed", step_child.Result.Message);
            Assert.AreEqual(RunResult.TestPassed, step_child.Result.RunTestResult);
        }