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)); }
public override bool Equals(object obj) { TestCaseValidation testCaseObject = (TestCaseValidation)obj; return(string.Equals(testCase, testCaseObject.testCase) && string.Equals(result, testCaseObject.result)); }