public OrderServiceTests() { _orderRepositoryStub = Substitute.For <IOrderRepository>(); _itemRepositoryStub = Substitute.For <IItemRepository>(); _customerRepositoryStub = Substitute.For <ICustomerRepository>(); _orderMapperStub = Substitute.For <IOrderMapper>(); _orderReportMapperStub = Substitute.For <IOrderReportMapper>(); _itemRepositoryStub.GetItemBasedOnId(0) .Returns(new Item() { Price = 8, AmountInStock = 10, Description = "testDescription1", Name = "TEST1" }); _itemRepositoryStub.GetItemBasedOnId(1) .Returns(new Item() { Price = 2, AmountInStock = 5, Description = "testDescription2", Name = "TEST2" }); _customerRepositoryStub.GetCustomerById(0).Returns(new Customer(new CustomerBuilder())); _orderService = new OrderService(_orderRepositoryStub, _itemRepositoryStub, _customerRepositoryStub, _orderMapperStub, _orderReportMapperStub); }
public OrderService(IOrderRepository orderRepository, IItemRepository itemRepository, ICustomerRepository customerRepository, IOrderMapper orderMapper, IOrderReportMapper orderReportMapper) { _itemRepository = itemRepository; _orderRepository = orderRepository; _customerRepository = customerRepository; _orderMapper = orderMapper; _orderReportMapper = orderReportMapper; }