Пример #1
0
        public void VerifyGrandTotalCalculation()
        {
            HomeController controller    = new HomeController(wservice, services, cservices);
            PraGroupModel  pragroupmodel = new PraGroupModel();

            //Assert
            Assert.AreEqual(95, cservices.GrandTotal(100, 10, 5));
        }
Пример #2
0
        public void GetStatesDataById_IsNotNull()
        {
            HomeController controller    = new HomeController(wservice, services, cservices);
            PraGroupModel  pragroupmodel = new PraGroupModel();

            pragroupmodel.SelectedWidgetId = 2;
            //Act
            List <States> lstState = services.GetStatesDataById(pragroupmodel.SelectedStateId);

            //Assert
            Assert.IsNotNull(lstState);
        }
Пример #3
0
        public void GetWidgetDataById_IsNotNull()
        {
            PraGroupModel  pragroupmodel = new PraGroupModel();
            HomeController controller    = new HomeController(wservice, services, cservices);

            pragroupmodel.SelectedWidgetId = 2;
            //Act
            controller.ViewBag.Widgets = wservice.GetWidgetDataById(pragroupmodel.SelectedWidgetId);

            // Assert
            Assert.IsNotNull(controller.ViewBag.Widgets);
        }
Пример #4
0
        public ActionResult Calculate(PraGroupModel pragroupmodel)
        {
            if (ModelState.IsValid)
            {
                List <Widgets> lstwidget = new List <Widgets>();
                lstwidget = _widgetdata.GetWidgetDataById(pragroupmodel.SelectedWidgetId);
                List <States> lstState = new List <States>();
                lstState                 = _stateData.GetStatesDataById(pragroupmodel.SelectedStateId);
                pragroupmodel.wd         = lstwidget;
                pragroupmodel.state      = lstState;
                pragroupmodel.BasePrice  = _calculation.BasePrice(lstwidget[0].Price, pragroupmodel.WidgetQty);
                pragroupmodel.GrandTotal = _calculation.GrandTotal(pragroupmodel.BasePrice, lstwidget[0].Discount, lstState[0].Tax);

                return(View(pragroupmodel));
            }
            return(View());
        }