Beispiel #1
0
            //expects pass since this is not a valid order number

            ////// ////// ////// ////// ////// ////// ////// ////// ////// /////
            ////// Defines rule and defines each varible for one account //////
            ////// AND defines expectedResult from Repo, not Mgr         /////
            public void LookupOrderFileTest
                (int orderYr, int orderMnth, int orderDay, int orderNum, bool expectedResult)
            {
                ////// ////// ////// ////// ////// ////// /////  /////  /////  /////
                ////// Creates instance of repo to call the method being tested ///
                //IDeposit deposit = new NoLimitDepositRule();
                //OrderManager orderRepo = new OrderManagerFactory.Create();
                //_manager = OrderManagerFactory.Create();

                //IOrderRepo orderRepo = new FileRepo();
                IOrderRepo orderRepo = new OrderTestRepo2();
                //IDeposit deposit = new NoLimitDepositRule();

                ////// ////// ////// ////// ////// ///
                ////// Creats 1 account object //////
                DateTime testDate = new DateTime();

                testDate = new DateTime(orderYr, orderMnth, orderDay);
                int testOrderNum = orderNum;

                ////// ////// ////// ////// ////// //////
                ////// Call the method being tested /////
                //            AccountDepositResponse response = deposit.Deposit(account, amount);

                OrderLookupResponse response = new OrderLookupResponse();

                Order TestOrder = orderRepo.LoadOrder(testDate, orderNum);

                response.Success = (TestOrder != null);
                Assert.AreEqual(expectedResult, response.Success);
            }
Beispiel #2
0
            //expects fail since this is not a valid date

            public void LookupOrderFileTest
                (int orderYr, int orderMnth, int orderDay, bool expectedResult)
            {
                DateTime testDate = new DateTime();

                testDate = new DateTime(orderYr, orderMnth, orderDay);

                ////// ////// ////// ////// ////// //////
                ////// Call the method being tested /////

                //OrderManager manager = new OrderManager(new OrderTestRepo2());
                OrderTestRepo2 Repo = new OrderTestRepo2();

                OrdrLkpResponses GetOrders = new OrdrLkpResponses();

                GetOrders = Repo.LoadOrders(testDate);

                bool actualResult = GetOrders.Success;

                Assert.AreEqual(expectedResult, actualResult);
            }
Beispiel #3
0
        private static Order CalcRestofOrder(Order orderFromUsr)
        {
            //Keep lInq statements here.
            // Move others to the getter.
            //Order completedOrder = new Order();
            OrderTestRepo2 orderRepo = new OrderTestRepo2();

            //List<Order> allCrntOrders = orderRepo.LoadOrders();
            List <StateTax> allTaxInfo = TaxRepo.ReadFile();
            List <Product>  allPrducts = ProductRepo.ReadFile();

            StateTax stateTax = allTaxInfo.FirstOrDefault(t => t.StateAbrev == orderFromUsr.State);

            orderFromUsr.TaxRate = stateTax.Tax;

            Product crntProd = allPrducts.FirstOrDefault(p => p.ProductType == orderFromUsr.ProductType);

            orderFromUsr.CostPerSquareFoot      = crntProd.CostPerSquareFoot;
            orderFromUsr.LaborCostPerSquareFoot = crntProd.LaborCostPerSquareFoot;

            return(orderFromUsr);
        }