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); } }
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); } }
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); } }
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); } }