Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }