public void CanReadSpecificOrderFromEasyFile() { //OrderManager myOM = OrderManagerFactory.Create(_orderDateEasy); OrderFileRepository myOFR = new OrderFileRepository(_orderDateEasy); OrderResponse orderResponse = new OrderResponse(); //Verify we can get OrderNr 2 //2,Albert Einstein,TX,8.19,Tile,2336,1.5,14.3,3504,33404.8,3022.83,39931.63 orderResponse = myOFR.GetOrder(2); Assert.IsTrue(orderResponse.Success); Assert.AreEqual("Albert Einstein", orderResponse.Order.CustomerName); }
public void CanDeleteOrderFromEasyFile() { //OrderManager myOM = OrderManagerFactory.Create(_orderDateEasy); OrderFileRepository myOFR = new OrderFileRepository(_orderDateEasy); OrderResponse orderResponse = new OrderResponse(); //Verify we can get OrderNr 1 //1,Ada Lovelace,TX,8.19,Wood,2203,12.5,9.25,27537.5,20377.75,3924.26,51839.51 orderResponse = myOFR.GetOrder(1); Assert.IsTrue(orderResponse.Success); Assert.AreEqual("Ada Lovelace", orderResponse.Order.CustomerName); //Delete OrderNr 1 orderResponse = myOFR.DeleteOrder(1); //Verify which order 1 was the one deleted Assert.AreEqual("Ada Lovelace", orderResponse.Order.CustomerName); orderResponse = myOFR.GetOrder(1); //Should not be able to find OrderNr1 now... Assert.IsFalse(orderResponse.Success); //Verify we can get OrderNr 10 //10,Elon Musk,TX,8.19,Carpet,1532,12.5,6.3,19150.0,9651.6,2358.85104,31160.45104 orderResponse = myOFR.GetOrder(10); Assert.IsTrue(orderResponse.Success); Assert.AreEqual("Elon Musk", orderResponse.Order.CustomerName); //Delete OrderNr 10 orderResponse = myOFR.DeleteOrder(10); //Verify which order 10 was the one deleted Assert.AreEqual("Elon Musk", orderResponse.Order.CustomerName); orderResponse = myOFR.GetOrder(10); //Should not be able to find OrderNr10 now... Assert.IsFalse(orderResponse.Success); //Verify we can get OrderNr 2 //2,Albert Einstein,TX,8.19,Tile,2336,1.5,14.3,3504,33404.8,3022.83,39931.63 orderResponse = myOFR.GetOrder(2); Assert.IsTrue(orderResponse.Success); Assert.AreEqual("Albert Einstein", orderResponse.Order.CustomerName); }
public void CanAddOrderInExistingFile() { //Make sure the file does not exist from before DateTime orderDate = _orderDateEasy.AddYears(9998); //01.01.9999 string testFile = _dataPath + _dataFilePrefix + orderDate.ToString(_dataFileDateParseFormat) + _dataSuffix; if (File.Exists(testFile)) { File.Delete(testFile); } Assert.IsFalse(File.Exists(testFile)); CanCreateNewOrderToNewFile(false);//Create a file with only 1 order, and don't delete it. Assert.IsTrue(File.Exists(testFile)); Order addedOrder = new Order(); addedOrder.OrderDate = orderDate; ////01.01.9999 addedOrder.OrderNumber = 0; addedOrder.CustomerName = "Dude Awesome"; addedOrder.OrderStateTax.StateCode = "TX"; addedOrder.OrderStateTax.TaxRate = 8.19M; addedOrder.Area = 100; addedOrder.OrderProduct.ProductType = "Carpet"; addedOrder.OrderProduct.CostPerSquareFoot = 12.5M; addedOrder.OrderProduct.LaborCostPerSquareFoot = 6.3M; addedOrder.FileMaterialCost = 1250M; addedOrder.FileLaborCost = 630M; addedOrder.FileTax = 153.97M; addedOrder.FileTotal = 2033.97M; //OrderManager myOM = OrderManagerFactory.Create(orderDate); OrderFileRepository myOFR = new OrderFileRepository(orderDate); OrderResponse orderResponse = new OrderResponse(); orderResponse = myOFR.AddOrder(addedOrder); Assert.IsTrue(orderResponse.Success); //Newly added order should now have OrderNr. 2 Assert.AreEqual(2, orderResponse.Order.OrderNumber); //Open up this specific file, and check the CustomerName matches. orderResponse = myOFR.GetOrder(2); Assert.IsTrue(orderResponse.Success); Assert.AreEqual("Dude Awesome", orderResponse.Order.CustomerName); }