Esempio n. 1
0
        public void FinalObjectsAreTheSame()
        {
            Mock <ITestCaseDatabase> mockTestCaseDatabase = new Mock <ITestCaseDatabase>();
            Mock <IHttpClient>       mockHttpClient       = new Mock <IHttpClient>();
            var orderJobsPassFail = new OrderJobsPassFail(mockTestCaseDatabase.Object, mockHttpClient.Object);

            mockTestCaseDatabase.Setup(x => x.GetTestCases()).Returns(() => new List <TestCases>
            {
                new TestCases {
                    TestCase = "a-b|b-"
                }
            });
            mockHttpClient.Setup(x => x.GetAsync(It.IsAny <string>())).ReturnsAsync(new HttpResponseMessage
            {
                Content = new StringContent("ab")
            });

            var testCaseValidations = orderJobsPassFail.GetTestCaseSuite("http://test/").Result;
            TestCaseValidation        testCaseOne            = new TestCaseValidation("a-b|b-", false);
            TestCaseValidation        testCaseTwo            = new TestCaseValidation("b-|a-b", false);
            List <TestCaseValidation> testCaseValidationList = new List <TestCaseValidation>()
            {
                testCaseOne, testCaseTwo
            };
            List <TestCasePermutationResults> testCasePermutations       = new List <TestCasePermutationResults>();
            TestCasePermutationResults        testCasePermutationResults = new TestCasePermutationResults("a-|b-",
                                                                                                          testCaseValidationList);

            testCasePermutations.Add(testCasePermutationResults);
            TestCaseSuiteResult testCaseSuiteResult = new TestCaseSuiteResult(testCasePermutations);

            Assert.That(testCaseValidations.results[0].results, Is.EqualTo(testCaseSuiteResult.results[0].results));
        }
Esempio n. 2
0
        public override bool Equals(object obj)
        {
            TestCaseValidation testCaseObject = (TestCaseValidation)obj;

            return(string.Equals(testCase, testCaseObject.testCase) && string.Equals(result, testCaseObject.result));
        }