public void ExportTest() { //客户 Customer customer1 = new Customer(20181123, "Tom"); Customer customer2 = new Customer(20185462, "Bob"); Customer customer3 = new Customer(20184762, "Cindy"); //添加几种商品 CommodityList.AddCommodity(new Commodity("pencil", 1)); CommodityList.AddCommodity(new Commodity("pen", 10)); CommodityList.AddCommodity(new Commodity("cellPhone", 1000)); //订单明细实例,由商品组成 OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10); OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5); OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15); //实列化订单 Order order1 = new Order(1, customer1); Order order2 = new Order(2, customer2); Order order3 = new Order(3, customer3); order1.AddCommodity(orderDetails1); order2.AddCommodity(orderDetails1); order2.AddCommodity(orderDetails2); order3.AddCommodity(orderDetails3); OrderService os = new OrderService(); os.AddOrder(order1); os.AddOrder(order2); os.AddOrder(order3); }
public void GetByCommodityNameTest() { //客户 Customer customer1 = new Customer(20181123, "Tom"); Customer customer2 = new Customer(20185462, "Bob"); Customer customer3 = new Customer(20184762, "Cindy"); //添加几种商品 CommodityList.AddCommodity(new Commodity("pencil", 1)); CommodityList.AddCommodity(new Commodity("pen", 10)); CommodityList.AddCommodity(new Commodity("cellPhone", 1000)); //订单明细实例,由商品组成 OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10); OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5); OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15); //实列化订单 Order order1 = new Order(1, customer1); Order order2 = new Order(2, customer2); Order order3 = new Order(3, customer3); order1.AddCommodity(orderDetails1); order2.AddCommodity(orderDetails1); order2.AddCommodity(orderDetails2); order3.AddCommodity(orderDetails3); OrderService os = new OrderService(); os.AddOrder(order1); os.AddOrder(order2); os.AddOrder(order3); List <Order> orders = os.GetByCommodityName("pencil"); foreach (Order order0 in orders) { bool value = false; foreach (OrderDetail orderDetail in order0.OrderDetailsList) { if (orderDetail.Commodity.Name == "pencil") { value = true; } break; } if (value == false) { Assert.Fail(); } } }
public void init() { //客户 Customer customer1 = new Customer(20181123, "Tom", 13597585641); Customer customer2 = new Customer(20185462, "Bob", 14358887627); Customer customer3 = new Customer(20184762, "Cindy", 18976651626); //添加几种商品 CommodityList.AddCommodity(new Commodity("pencil", 1, 001)); CommodityList.AddCommodity(new Commodity("pen", 10, 002)); CommodityList.AddCommodity(new Commodity("cellPhone", 1000, 003)); CommodityList.AddCommodity(new Commodity("pants", 100, 004)); CommodityList.AddCommodity(new Commodity("skirt", 150, 005)); //订单明细实例,由商品组成 OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10); OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5); OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15); OrderDetail orderDetails4 = new OrderDetail(CommodityList.commodities[3], 6); OrderDetail orderDetails5 = new OrderDetail(CommodityList.commodities[4], 9); //实列化订单 Order order1 = new Order(20180412665, customer1); Order order2 = new Order(20161206238, customer1); Order order3 = new Order(20181115125, customer2); order1.AddCommodity(orderDetails1); order1.AddCommodity(orderDetails2); order2.AddCommodity(orderDetails2); order2.AddCommodity(orderDetails4); order3.AddCommodity(orderDetails3); order3.AddCommodity(orderDetails5); orderService = new OrderService(); //添加订单 orderService.AddOrder(order1); orderService.AddOrder(order2); orderService.AddOrder(order3); this.orderBindingSource.DataSource = orderService.queryAllOrders(); }
public void GetByCustomerNameTest() { //客户 Customer customer1 = new Customer(20181123, "Tom"); Customer customer2 = new Customer(20185462, "Bob"); Customer customer3 = new Customer(20184762, "Cindy"); //添加几种商品 CommodityList.AddCommodity(new Commodity("pencil", 1)); CommodityList.AddCommodity(new Commodity("pen", 10)); CommodityList.AddCommodity(new Commodity("cellPhone", 1000)); //订单明细实例,由商品组成 OrderDetail orderDetails1 = new OrderDetail(CommodityList.commodities[0], 10); OrderDetail orderDetails2 = new OrderDetail(CommodityList.commodities[1], 5); OrderDetail orderDetails3 = new OrderDetail(CommodityList.commodities[2], 15); //实列化订单 Order order1 = new Order(1, customer1); Order order2 = new Order(2, customer2); Order order3 = new Order(3, customer3); order1.AddCommodity(orderDetails1); order2.AddCommodity(orderDetails1); order2.AddCommodity(orderDetails2); order3.AddCommodity(orderDetails3); OrderService os = new OrderService(); os.AddOrder(order1); os.AddOrder(order2); os.AddOrder(order3); List <Order> orders = os.GetByCustomerName(customer1.Name); foreach (Order order in orders) { Assert.AreEqual(order.Customer.Name, customer1.Name); } }