Example #1
0
        public void GetOrdersByStatusTest()
        {
            //Arrange

            //Act
            using (var ctx = DbContextfactory.CreateDbContext(nameof(GetOrdersByStatusTest)))
            {
                IOrderManager orderManager = new OrderManagerTest(ctx);
                orderManager.CreateOrder(order);
            }

            //Assert
            using (var ctx = DbContextfactory.CreateDbContext(nameof(GetOrdersByStatusTest)))
            {
                IOrderManager orderManager = new OrderManagerTest(ctx);
                var           result       = orderManager.GetOrdersByStatus(0,
                                                                            x => new Order
                {
                    ID     = x.ID,
                    Status = x.Status
                });

                Assert.Single(result);
            }
        }
Example #2
0
        public void GetOrderByReferenceTest()
        {
            //Arrange

            //Act
            using (var ctx = DbContextfactory.CreateDbContext(nameof(GetOrderByReferenceTest)))
            {
                IOrderManager orderManager = new OrderManagerTest(ctx);
                orderManager.CreateOrder(order);
            }

            //Assert
            using (var ctx = DbContextfactory.CreateDbContext(nameof(GetOrderByReferenceTest)))
            {
                IOrderManager orderManager = new OrderManagerTest(ctx);
                var           result       = orderManager.GetOrderByReference("REF",
                                                                              x => new Application.OrdersAdmin.GetOrder.Response
                {
                    ID       = x.ID,
                    OrderRef = x.OrderRef
                });

                Assert.Equal(order.OrderRef, result.OrderRef);
            }
        }
Example #3
0
        public void OrderReferenceExistsTest()
        {
            //Arrange

            //Act
            using (var ctx = DbContextfactory.CreateDbContext(nameof(OrderReferenceExistsTest)))
            {
                IOrderManager orderManager = new OrderManagerTest(ctx);
                orderManager.CreateOrder(order);
            }

            //Assert
            using (var ctx = DbContextfactory.CreateDbContext(nameof(OrderReferenceExistsTest)))
            {
                IOrderManager orderManager = new OrderManagerTest(ctx);
                bool          result       = orderManager.OrderReferenceExists("REF");

                Assert.True(result);
            }
        }
Example #4
0
        public void AdvanceOrderTest()
        {
            //Arrange

            //Act
            using (var ctx = DbContextfactory.CreateDbContext(nameof(AdvanceOrderTest)))
            {
                IOrderManager orderManager = new OrderManagerTest(ctx);
                orderManager.CreateOrder(order);
                orderManager.AdvanceOrder(5);
            }

            //Assert
            using (var ctx = DbContextfactory.CreateDbContext(nameof(AdvanceOrderTest)))
            {
                var savedOrder = ctx.Orders
                                 .Single();

                Assert.Equal(order.Status, savedOrder.Status);
            }
        }