Ejemplo n.º 1
0
        public void ViewBalance_Balance_Exists_In_Db()
        {
            accountbalance accountBalanceDAL = new accountbalance();

            accountBalanceDAL.year      = 2016;
            accountBalanceDAL.month     = 1;
            accountBalanceDAL.rnd       = 10000.00;
            accountBalanceDAL.canteen   = 150000.25;
            accountBalanceDAL.ceocar    = 2500.36;
            accountBalanceDAL.marketing = 69354.25;
            accountBalanceDAL.parking   = 25369.25;

            AccountBalance expected = new AccountBalance();

            expected.year      = 2016;
            expected.month     = 1;
            expected.rnd       = 10000.00;
            expected.canteen   = 150000.25;
            expected.ceocar    = 2500.36;
            expected.marketing = 69354.25;
            expected.parking   = 25369.25;

            var mockAccountBalanceRepo = new Mock <IAccountBalanceRepo>();

            mockAccountBalanceRepo.Setup(x => x.ViewBalance(It.IsAny <int>(), It.IsAny <int>())).Returns(accountBalanceDAL);
            AccountBalanceService accountBalanceService = new AccountBalanceService(mockAccountBalanceRepo.Object);


            AccountBalance actual = accountBalanceService.ViewBalance(2016, 1);

            AssertObjects.PropertyValuesAreEquals(actual, expected);
        }
Ejemplo n.º 2
0
        public void ViewBalance_Balance_Not_Exists_In_Db()
        {
            AccountBalance expected = new AccountBalance();

            expected.year      = 0;
            expected.month     = 0;
            expected.rnd       = 0;
            expected.canteen   = 0;
            expected.ceocar    = 0;
            expected.marketing = 0;
            expected.parking   = 0;

            var mockAccountBalanceRepo = new Mock <IAccountBalanceRepo>();

            mockAccountBalanceRepo.Setup(x => x.ViewBalance(It.IsAny <int>(), It.IsAny <int>())).Returns((accountbalance)null);
            AccountBalanceService accountBalanceService = new AccountBalanceService(mockAccountBalanceRepo.Object);


            AccountBalance actual = accountBalanceService.ViewBalance(2016, 1);

            AssertObjects.PropertyValuesAreEquals(actual, expected);
        }
Ejemplo n.º 3
0
        public void ViewBalanceChart_Data_Available_In_DB()
        {
            int startYear  = 2017;
            int startMonth = 1;
            int endYear    = 2017;
            int endMonth   = 2;

            List <accountbalance> resultDAL = new List <accountbalance>();

            accountbalance resultDALValue1 = new accountbalance();

            resultDALValue1.year      = 2017;
            resultDALValue1.month     = 1;
            resultDALValue1.rnd       = 1200.36;
            resultDALValue1.canteen   = 4563.36;
            resultDALValue1.ceocar    = -635.89;
            resultDALValue1.marketing = 1456.25;
            resultDALValue1.parking   = 788.26;
            resultDAL.Add(resultDALValue1);

            accountbalance resultDALValue2 = new accountbalance();

            resultDALValue2.year      = 2017;
            resultDALValue2.month     = 2;
            resultDALValue2.rnd       = 10000.00;
            resultDALValue2.canteen   = 150000.25;
            resultDALValue2.ceocar    = 2500.36;
            resultDALValue2.marketing = 69354.25;
            resultDALValue2.parking   = 25369.25;
            resultDAL.Add(resultDALValue2);



            List <AccountBalance> expected = new List <AccountBalance>();

            AccountBalance expectedValue1 = new AccountBalance();

            expectedValue1.year      = 2017;
            expectedValue1.month     = 1;
            expectedValue1.rnd       = 1200.36;
            expectedValue1.canteen   = 4563.36;
            expectedValue1.ceocar    = -635.89;
            expectedValue1.marketing = 1456.25;
            expectedValue1.parking   = 788.26;
            expected.Add(expectedValue1);

            AccountBalance expectedValue2 = new AccountBalance();

            expectedValue2.year      = 2017;
            expectedValue2.month     = 2;
            expectedValue2.rnd       = 10000.00;
            expectedValue2.canteen   = 150000.25;
            expectedValue2.ceocar    = 2500.36;
            expectedValue2.marketing = 69354.25;
            expectedValue2.parking   = 25369.25;
            expected.Add(expectedValue2);



            var mockAccountBalanceRepo = new Mock <IAccountBalanceRepo>();

            mockAccountBalanceRepo.Setup(x => x.ViewBalanceChart(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>())).Returns(resultDAL);

            AccountBalanceService accountBalanceService = new AccountBalanceService(mockAccountBalanceRepo.Object);
            List <AccountBalance> actual = accountBalanceService.ViewBalanceChart(startYear, startMonth, endYear, endMonth);

            for (int i = 0; i < actual.Count; i++)
            {
                AssertObjects.PropertyValuesAreEquals(expected[i], actual[i]);
            }
        }