public void CanDeleteLastOrderAndRemoveFile() { //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)); //Call previous test to make sure file with single order exists... CanCreateNewOrderToNewFile(false); ///Adds a new file Orders_01019999.txt with 1 order, and leaves the file when done... Assert.IsTrue(File.Exists(testFile)); //OrderManager myOM = OrderManagerFactory.Create(orderDate); OrderFileRepository myOFR = new OrderFileRepository(orderDate); OrderResponse orderResponse = new OrderResponse(); orderResponse = myOFR.DeleteOrder(1); Assert.IsTrue(orderResponse.Success); //Delete Successful Assert.IsFalse(File.Exists(testFile)); //File Now Deleted! //Clean up... if (File.Exists(testFile)) { File.Delete(testFile); } }
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); }