public void WorkflowTestResults_Add_Given_ValidTest_And_TestPassing_ExpectPassingTest() { var invalid_test = new ServiceTestModelTO { TestName = "Passing test", TestPassed = true, TestSteps = new List <IServiceTestStep> { new ServiceTestStepTO() } }; var sut = new WorkflowTestResults(); sut.Add(invalid_test); var result = sut.Results; var failingTest = result.First(); Assert.IsTrue(failingTest.TestPassed); Assert.IsFalse(failingTest.TestFailing); Assert.IsFalse(failingTest.TestInvalid); Assert.AreEqual(RunResult.TestPassed, failingTest.Result.RunTestResult); Assert.AreEqual(string.Empty, failingTest.Result.Message); }
public void WorkflowTestResults_CTOR_Add_TestInvalid_When_TestStep_IsNull() { var resourceId = Guid.NewGuid(); var invalid_test = new ServiceTestModelTO { TestName = "Invalid test", }; var mockWarewolfResource = new Mock <IWarewolfResource>(); mockWarewolfResource.Setup(o => o.ResourceID) .Returns(resourceId); var mockTestCatalog = new Mock <ITestCatalog>(); mockTestCatalog.Setup(o => o.Fetch(resourceId)) .Returns(new List <IServiceTestModelTO> { invalid_test }); var sut = new WorkflowTestResults(mockTestCatalog.Object, mockWarewolfResource.Object); var result = sut.Results; Assert.IsTrue(result.First().TestInvalid); Assert.AreEqual(RunResult.TestInvalid, result.First().Result.RunTestResult); Assert.AreEqual("Test has no selected nodes", result.First().Result.Message); }
public void WorkflowTestResults_Add_TestInvalid_When_TestStep_IsNull() { var invalid_test = new ServiceTestModelTO { TestName = "Invalid test", }; var sut = new WorkflowTestResults(); sut.Add(invalid_test); var result = sut.Results; Assert.IsTrue(result.First().TestInvalid); Assert.AreEqual(RunResult.TestInvalid, result.First().Result.RunTestResult); Assert.AreEqual("Test has no selected nodes", result.First().Result.Message); }