Ejemplo n.º 1
0
        public static void getOneTest()
        {
            string path = @"DataFiles\Orders\";
            var repo = new OrderFileModeRepo(path);

            var result = repo.GetOne(1, "06012013");

            Assert.AreEqual(result.OrderNumber, 1);
            Assert.AreEqual(result.CustomerName, "Wise");
        }
Ejemplo n.º 2
0
        public static void getAllOrdersTest()
        {
            string path = @"DataFiles\Orders\";

            var repo = new OrderFileModeRepo(path);

            var result = repo.GetAll("06012013");

            Assert.AreEqual(result.Count,2);
            Assert.AreEqual(result[0].OrderNumber, 1);
        }
Ejemplo n.º 3
0
        public static void EditTest()
        {
            string path = @"DataFiles\Orders\";
            var repo = new OrderFileModeRepo(path);
            Order result1 = repo.GetOne(1, "06012013");

            result1.CustomerName = "Ice";

            repo.Edit(result1, "06012013");
            var result = repo.GetAll("06012013");

            Assert.AreEqual(result.Count, 2);
            Assert.AreEqual(result[0].CustomerName, "Ice");
        }
Ejemplo n.º 4
0
        public static void DeleteTest()
        {
            string path = @"DataFiles\Orders\";
            var repo = new OrderFileModeRepo(path);
            Order result1 = repo.GetOne(2, "06012013");

            repo.Remove(result1, "06012013");
            var result = repo.GetAll("06012013");

            Assert.AreNotEqual(result.Count, 2);
            //Assert.AreEqual( result[1].CustomerName, "Eise");
            Assert.AreEqual( result[0].OrderNumber , 1);
            Assert.AreEqual(result.Count, 1);
        }
Ejemplo n.º 5
0
        public static void AddTest()
        {
            string path = @"DataFiles\Orders\";
            var repo = new OrderFileModeRepo(path);
            var repo2 = new OrderFileModeRepo(path);

            Order result = repo2.GetOne(2, "06012013");

            result.CustomerName = "ICE";

            repo.Add(result, "06012013");

            var result2 = repo.GetAll("06012013");

            Assert.AreEqual(result2[0].CustomerName, "Wise");
        }
Ejemplo n.º 6
0
        public static void isFileExistTest()
        {
            string path = @"DataFiles\Orders\";
            var repo = new OrderFileModeRepo(path);

            var result = repo.IsFileExist(@"DataFiles\Orders\Orders_06012013.txt");

            Assert.IsTrue(result);
        }
Ejemplo n.º 7
0
        public void EditOrder()
        {
            string mode = "File";
            string productPath = @"DataFiles\Orders\";
            var orderManager = new OrderManager(mode, productPath);

            var repo = new OrderFileModeRepo(productPath);
            var order = repo.GetOne(1, "06012013");
            order.State = "IN";
            order.TaxRate = 6.00m;

            var result = orderManager.EditOrder(order, "06012013");

            Assert.AreEqual(result.Data[0].State, "IN");
            Assert.AreEqual(result.Data[0].TaxRate, 6.00m);
            Assert.AreEqual(result.Data[0].TotalTax, 59.4m);
            Assert.IsTrue(result.Success);
        }
Ejemplo n.º 8
0
        public void DeleteOrder()
        {
            string mode = "File";
            string productPath = @"DataFiles\Orders\";
            var orderManager = new OrderManager(mode, productPath);

            var repo = new OrderFileModeRepo(productPath);
            var order = repo.GetOne(2, "06012013");

            var result = orderManager.DeleteOrder(order, "06012013");

            Assert.AreEqual(result.Data.Count, 1);
            Assert.IsTrue(result.Success);
        }