//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); }
//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); }
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); }