public async Task Complete_ReturnsErrorIfInvalidOrder() { using (var context = CreateContext()) { using (Fixture.BeginTransaction(context)) { var controller = new CheckoutController(); var result = await controller.Complete(context, -3333); Assert.Equal("Error", result); } } }
public virtual async Task Complete_ReturnsErrorIfInvalidOrder() { using var context = CreateContext(); await context.Database.CreateExecutionStrategy().ExecuteAsync( async() => { using (Fixture.BeginTransaction(context)) { var controller = new CheckoutController(); var result = await controller.Complete(context, -3333); Assert.Equal("Error", result); } }); }
public async Task Complete_ReturnsOrderIdIfValid() { using (var context = CreateContext()) { using (Fixture.BeginTransaction(context)) { var controller = new CheckoutController(); var order = context.Add(CreateOrder()).Entity; context.SaveChanges(); var result = await controller.Complete(context, order.OrderId); Assert.Equal(order.OrderId, result); } } }
public virtual async Task Complete_ReturnsOrderIdIfValid() { using var context = CreateContext(); await context.Database.CreateExecutionStrategy().ExecuteAsync( async() => { using (Fixture.BeginTransaction(context)) { var controller = new CheckoutController(); var order = context.Add(CreateOrder()).Entity; context.SaveChanges(); var result = await controller.Complete(context, order.OrderId); Assert.Equal(order.OrderId, result); } }); }
public void ReturnView() { // Arrange Mock <IShoppingCart> shoppingCartMock = new Mock <IShoppingCart>(); Mock <IOrderFactory> orderFactoryMock = new Mock <IOrderFactory>(); Mock <ICartIdentifier> cartIdentifierMock = new Mock <ICartIdentifier>(); var orderOd = 1; Mock <HttpContextBase> httpContextBaseMock = new Mock <HttpContextBase>(); var id = Guid.NewGuid().ToString(); cartIdentifierMock.Setup(m => m.GetCardId(It.IsAny <HttpContextBase>())).Returns(id); shoppingCartMock.Setup(m => m.GetShoppingCart(It.IsAny <string>())).Returns(shoppingCartMock.Object); CheckoutController checkoutController = new CheckoutController(shoppingCartMock.Object, orderFactoryMock.Object, cartIdentifierMock.Object); //Act var result = checkoutController.Complete(orderOd); // Assert Assert.That(result, Is.InstanceOf <ViewResult>()); }
public void CallGetShoppingCart_WhenParametersAreNotNull() { // Arrange Mock <IShoppingCart> shoppingCartMock = new Mock <IShoppingCart>(); Mock <IOrderFactory> orderFactoryMock = new Mock <IOrderFactory>(); Mock <ICartIdentifier> cartIdentifierMock = new Mock <ICartIdentifier>(); var orderOd = 1; Mock <HttpContextBase> httpContextBaseMock = new Mock <HttpContextBase>(); var id = Guid.NewGuid().ToString(); cartIdentifierMock.Setup(m => m.GetCardId(It.IsAny <HttpContextBase>())).Returns(id); shoppingCartMock.Setup(m => m.GetShoppingCart(It.IsAny <string>())).Returns(shoppingCartMock.Object); CheckoutController checkoutController = new CheckoutController(shoppingCartMock.Object, orderFactoryMock.Object, cartIdentifierMock.Object); //Act checkoutController.Complete(orderOd); // Assert shoppingCartMock.Verify(m => m.GetShoppingCart(It.IsAny <string>()), Times.Once()); }