public void CanReadDataFromFile()
        {
            OrderFileRepository repo = new OrderFileRepository(@"ProdDataSEED.txt");

            string   date      = "01/01/2025";
            DateTime orderDate = DateTime.Parse(date);

            List <Order> orderList = repo.LoadOrders(orderDate);

            Assert.AreEqual(1, orderList.Count());
        }
Esempio n. 2
0
        public void CanAddOrderToFile()
        {
            OrderFileRepository repo = new OrderFileRepository(_path);

            Order  newOrder = new Order();
            string date     = "02/02/2017";

            newOrder.OrderDate              = DateTime.Parse(date);
            newOrder.CustomerName           = "Lord Bad GUY";
            newOrder.State                  = "PA";
            newOrder.TaxRate                = 6.75M;
            newOrder.ProductType            = "Carpet";
            newOrder.Area                   = 100M;
            newOrder.CostPerSquareFoot      = 2.25M;
            newOrder.LaborCostPerSquareFoot = 2.10M;
            newOrder.MaterialCost           = 225M;
            newOrder.LaborCost              = 210M;
            newOrder.Tax   = 29.3625M;
            newOrder.Total = 464.3625M;


            repo.AddOrder(newOrder);

            List <Order> orderList = repo.LoadOrders(newOrder.OrderDate);

            Assert.AreEqual(1, orderList.Count());

            Order check = repo.RetrieveSingleOrder(newOrder.OrderDate, newOrder.OrderNumber);

            Assert.AreEqual("02/02/2017", check.OrderDate.ToString("MMddyyyy"));
            Assert.AreEqual(2, check.OrderNumber);
            Assert.AreEqual("Lord Bad GUY", check.CustomerName);
            Assert.AreEqual("PA", check.State);
            Assert.AreEqual(6.75, check.TaxRate);
            Assert.AreEqual("Carpet", check.ProductType);
            Assert.AreEqual(100, check.Area);
            Assert.AreEqual(2.25, check.CostPerSquareFoot);
            Assert.AreEqual(2.10, check.LaborCostPerSquareFoot);
            Assert.AreEqual(225, check.MaterialCost);
            Assert.AreEqual(210, check.LaborCost);
            Assert.AreEqual(29.3625, check.Tax);
            Assert.AreEqual(464.3625, check.Total);
        }