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); }
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); }
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); }
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); }