public void CalculateAverageContractValuePerClient_ContractsAreOpen_ReturnsTrue() { // Creating objects for the DummyCrud Clients and Contracts and a Business ruels object so we can call the methods in that class DummyCRUD dummyClientCrud = GetDummyClientCRUD(); DummyCRUD dummyContractCrud = GetDummyContractCRUD(); BusinessRules businessRulesObject = new BusinessRules(dummyClientCrud, dummyContractCrud); // gettign the value by calling the method var actualResult = businessRulesObject.CalculateAverageContractValuePerClient(); // setting the values for the Clents double clientOneExpectedResult = 100; double clienttwoExpectedResult = 100; double clientthreeExpectedResult = 100; double clientfourexpectedResult = 100; // getting the value retrieved from the business class method double clientOneActualResult = actualResult[1]; double clienttwoActualResult = actualResult[2]; double clientthreeActualResult = actualResult[3]; double clientfourActualResult = actualResult[4]; // comparing the values and of the expected results and the results recieved from the methods Assert.AreEqual(clientOneExpectedResult, clientOneActualResult); Assert.AreEqual(clienttwoExpectedResult, clienttwoActualResult); Assert.AreEqual(clientthreeExpectedResult, clientthreeActualResult); Assert.AreEqual(clientfourexpectedResult, clientfourActualResult); }
public void CalculateNumberOfOpenContracts_ContractsAreOpen_ReturnsTrue() { // Creating objects for the DummyCrud Clients and Contracts and a Business ruels object so we can call the methods in that class DummyCRUD dummyClientCrud = GetDummyClientCRUD(); DummyCRUD dummyContractCrud = GetDummyContractCRUD(); BusinessRules businessRulesObject = new BusinessRules(dummyClientCrud, dummyContractCrud); // getting the value returned from the method and comparing it to the value that should be returned var actualResult = businessRulesObject.CalculateNumberOfOpenContracts(); var expectedResult = 0; Assert.AreEqual(expectedResult, actualResult); }
private DummyCRUD GetDummyContractCRUD() { DummyCRUD crud = new DummyCRUD(); Contract contract1 = new Contract { ClientId = 1, StartDate = new DateTime(1969, 6, 09), EndDate = new DateTime(2019, 6, 09), Contract_Value = 100, AmountOwed = 90 }; Contract contract2 = new Contract { ClientId = 1, StartDate = new DateTime(1969, 6, 09), EndDate = new DateTime(2019, 6, 09), Contract_Value = 100, AmountOwed = 90 }; Contract contract3 = new Contract { ClientId = 2, StartDate = new DateTime(1969, 6, 09), EndDate = new DateTime(2019, 6, 09), Contract_Value = 100, AmountOwed = 90 }; Contract contract4 = new Contract { ClientId = 3, StartDate = new DateTime(1969, 6, 09), EndDate = new DateTime(2019, 6, 09), Contract_Value = 100, AmountOwed = 90 }; Contract contract5 = new Contract { ClientId = 4, StartDate = new DateTime(1969, 6, 09), EndDate = new DateTime(2019, 6, 09), Contract_Value = 100, AmountOwed = 90 }; crud.contracts.Add(contract1); crud.contracts.Add(contract2); crud.contracts.Add(contract3); crud.contracts.Add(contract4); crud.contracts.Add(contract5); return(crud); }
public void CalculateAverageNumberOfContractsPerClient_ContractsAreOpen_ReturnsTrue() { // Creating objects for Business rules, dummy CRUD Clients and Contracts DummyCRUD dummyClientCrud = GetDummyClientCRUD(); DummyCRUD dummyContractCrud = GetDummyContractCRUD(); BusinessRules businessRulesObject = new BusinessRules(dummyClientCrud, dummyContractCrud); // getting the value returned by the businessRules method var actualResult = businessRulesObject.CalculateAverageNumberOfContractsPerClient(); var expectedResult = 1; // comparing the values to determine if they are equal which means the method works correctly Assert.AreEqual(expectedResult, actualResult); }
// private method to create know Client and Contract data private DummyCRUD GetDummyClientCRUD() { DummyCRUD crud = new DummyCRUD(); Client test = new Client() { ClientId = 1, ClientName = "Test", Address = "TestLand", DateOfBirth = new DateTime(1969, 6, 09) }; Client test2 = new Client() { ClientId = 2, ClientName = "Test2", Address = "TestLand", DateOfBirth = new DateTime(1969, 6, 09) }; Client test3 = new Client() { ClientId = 3, ClientName = "Test3", Address = "TestLand", DateOfBirth = new DateTime(1969, 6, 09) }; Client test4 = new Client() { ClientId = 4, ClientName = "Test4", Address = "TestLand", DateOfBirth = new DateTime(1969, 6, 09) }; crud.clients.Add(test); crud.clients.Add(test2); crud.clients.Add(test3); crud.clients.Add(test4); return(crud); }