コード例 #1
0
        public void AddToShoppingCartTest(int amount)
        {
            Order       order       = new Order();
            ShoesDAL    shoesDAL    = new ShoesDAL();
            CustomerDAL customerDAL = new CustomerDAL();

            order.OrderUser = new Customer();
            Shoes shoes = new Shoes();

            order.OrderItem = new Shoes();


            order.OrderItem = shoesDAL.GetShoesById(9);
            order.OrderUser = customerDAL.GetCustomerByID(1);


            MySqlCommand command = DBHelper.OpenConnection().CreateCommand();

            command.CommandText = $"insert into Orders(order_customer,order_status) values ({order.OrderUser.UserID},0)";
            command.ExecuteNonQuery();
            customerDAL.UpdateStatusShoppingCartById(false, order.OrderUser.UserID); // set userShopping cart to 1

            Assert.True(orderDAL.AddToShoppingcart(order, amount));

            orderDAL.DeleteAllItemInShoppingCartByUserID(order.OrderUser.UserID);
            customerDAL.UpdateStatusShoppingCartById(true, order.OrderUser.UserID); // set userShopping cart to 0
        }
コード例 #2
0
        public void CreateShoppingCartTest(int amount)
        {
            CustomerDAL customerDAL = new CustomerDAL();
            Order       order       = new Order();
            ShoesDAL    shoesDAL    = new ShoesDAL();

            order.OrderUser   = new Customer();
            order.OrderItem   = new Shoes();
            order.OrderStatus = 0;
            order.OrderItem   = shoesDAL.GetShoesById(2);
            order.OrderUser   = customerDAL.GetCustomerByID(1);
            Assert.True(orderDAL.CreateShoppingCart(order, amount));
            orderDAL.DeleteAllItemInShoppingCartByUserID(1);
        }
コード例 #3
0
        public void AddToShoppingCartTest1(int amount)
        {
            Order    order    = new Order();
            ShoesDAL shoesDAL = new ShoesDAL();

            order.OrderUser = new Customer();
            Shoes shoes = new Shoes();

            order.OrderItem = new Shoes();
            CustomerDAL customerDAL = new CustomerDAL();


            order.OrderUser.UserID  = 0;
            order.OrderItem.ShoesId = 0;


            Assert.False(orderDAL.AddToShoppingcart(order, amount));
        }
コード例 #4
0
        public void ShowOrderUserPaySucessTest(int amount)
        {
            CustomerDAL customerDAL = new CustomerDAL();
            ShoesDAL    shoesDAL    = new ShoesDAL();
            Order       order       = new Order();

            order.OrderUser = new Customer();
            order.OrderItem = new Shoes();

            order.OrderStatus = 0;
            order.OrderItem   = shoesDAL.GetShoesById(2);
            order.OrderUser   = customerDAL.GetCustomerByID(1);
            orderDAL.CreateShoppingCart(order, amount);
            orderDAL.CreateOrder(order);

            Assert.NotNull(orderDAL.ShowOrderUserPaySucess(1));

            orderDAL.DeleteAllItemInShoppingCartByUserID(1);
        }
コード例 #5
0
 public ShoesBL()
 {
     shoesDAL = new ShoesDAL();
 }