예제 #1
0
        public void ImportTest()
        {
            Customer customer1 = new Customer(1, "GYJ");
            Customer customer2 = new Customer(2, "SYY");

            Good Dior   = new Good(1, "Dior", 330.5f);
            Good Chanel = new Good(2, "Chanel", 220.6f);
            Good TF     = new Good(3, "TF", 500.3f);

            Order order1 = new Order(1, customer1);

            order1.AddPurchase(new Purchase(Dior, 40));
            order1.AddPurchase(new Purchase(Chanel, 80));
            order1.AddPurchase(new Purchase(TF, 50));


            Order order2 = new Order(2, customer2);

            order2.AddPurchase(new Purchase(Dior, 40));
            order2.AddPurchase(new Purchase(TF, 50));

            Order order3 = new Order(3, customer1);

            order3.AddPurchase(new Purchase(Dior, 450));

            ordersTable.AddOrder(order1);
            ordersTable.AddOrder(order2);
            ordersTable.AddOrder(order3);

            String expectXMLFile = "../../ordersTarget.xml";

            ordersTable.Export(expectXMLFile);

            OrdersTable  os   = new OrdersTable();
            List <Order> list = os.Import("../../ordersTarget.xml");

            Assert.IsNotNull(list);
            Assert.AreEqual(list.Count, 3);
        }