Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }