public void When_Customer_Order_Amount_Is_Positive_Then_Return_PlaceOrder_Is_True() { // this test fails as it is unable to connect the database Order order = new Order { Amount = 150, OrderId = 1, }; var orderAmountFactory = new OrderAmountFactory(); var orderAmountValidator = new OrderAmountValidator(); var configurations = new ConfigurationsHandler(); var orderRepository = new OrderRepository(); var vatService = new VatService(); var orderAmount = orderAmountFactory.GetOrderAmount(order.Amount); var orderService = new OrderService(orderAmountFactory, orderAmountValidator, vatService, configurations, orderRepository); int customerId = 1; var success = orderService.PlaceOrder(order, customerId); Assert.That(success, Is.True); }
public void When_Customer_Order_Amount_Is_Negative_Then_Return_PlaceOrder_Is_False() { Order order = new Order { Amount = -20, OrderId = 1, }; var orderAmountFactory = new OrderAmountFactory(); var orderAmountValidator = new OrderAmountValidator(); var configurations = new ConfigurationsHandler(); var orderRepository = new OrderRepository(); var vatService = new VatService(); var orderAmount = orderAmountFactory.GetOrderAmount(order.Amount); var orderService = new OrderService(orderAmountFactory, orderAmountValidator, vatService, configurations, orderRepository); int customerId = 1; var success = orderService.PlaceOrder(order, customerId); Assert.That(success, Is.False); }
public void When_Customer_Id_Is_Zero_Then_Return_GetOrder_Is_Null() { var orderAmountFactory = new OrderAmountFactory(); var orderAmountValidator = new OrderAmountValidator(); var configurations = new ConfigurationsHandler(); var orderRepository = new OrderRepository(); var vatService = new VatService(); var orderService = new OrderService(orderAmountFactory, orderAmountValidator, vatService, configurations, orderRepository); int customerId = 0; var success = orderService.GetOrder(customerId); Assert.Null(success); }
public void When_Customer_Id_Is_Positive_Then_Return_GetOrder_Is_Not_Null() { // fails as unable to access the database var orderAmountFactory = new OrderAmountFactory(); var orderAmountValidator = new OrderAmountValidator(); var configurations = new ConfigurationsHandler(); var orderRepository = new OrderRepository(); var vatService = new VatService(); var orderService = new OrderService(orderAmountFactory, orderAmountValidator, vatService, configurations, orderRepository); int customerId = 12; var success = orderService.GetOrder(customerId); Assert.NotNull(success); }