public void RetrieveOrderTest()
        {
            bool result = false;

            FakeOrderAccessor _orderAccessor = new FakeOrderAccessor();

            result = _orderAccessor.SelectOrders().Any();

            Assert.AreEqual(result, true);
        }
        public void AddOrderTest()
        {
            bool result = false;

            Order newOrder = new Order()
            {
                UserID = 100000
            };

            FakeOrderAccessor _orderAccessor = new FakeOrderAccessor();

            result = _orderAccessor.InsertOrder(newOrder) == 1;

            Assert.AreEqual(result, true);
        }
        public void DeleteOrderTest()
        {
            bool result = false;

            Order newOrder = new Order()
            {
                OrderID = 1,
                UserID  = 100000
            };

            FakeOrderAccessor _orderAccessor = new FakeOrderAccessor();

            result = _orderAccessor.DeleteOrder(newOrder.OrderID) == 1;

            Assert.AreEqual(result, true);
        }
        public void UpdateOrderStatus()
        {
            // Arrange
            int result         = 0;
            int expectedResult = 1;
            FakeOrderAccessor orderAccessor = new FakeOrderAccessor();
            Order             order         = new Order();

            order.OrderID     = 10000;
            order.UserID      = 100000;
            order.Active      = true;
            order.OrderStatus = "original";
            string newOrderStatus = "new";

            // Act
            result = orderAccessor.UpdateOrderStatus(order, newOrderStatus);

            // Assert
            Assert.AreEqual(result, expectedResult);
        }
        public void EditOrderTest()
        {
            bool result = false;

            Order oldOrder = new Order()
            {
                OrderID = 1,
                UserID  = 100000
            };

            Order editedOrder = new Order()
            {
                OrderID = 2,
                UserID  = 100000
            };

            FakeOrderAccessor _orderAccessor = new FakeOrderAccessor();

            result = _orderAccessor.UpdateOrder(oldOrder, editedOrder) == 1;

            Assert.AreEqual(result, true);
        }