Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        // 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);
        }