public InvoiceServiceTests() { _serviceProvider = new ServiceCollection() .AddSingleton <IInvoicesRepository>(new Invoices("InvoicesMSDev")) //тестовая бд .AddSingleton <IShoppingCartMsClient, ShoppingCartMsClientMock>() .AddSingleton <IInvoiceService>(s => new InvoicesService(s.GetRequiredService <IInvoicesRepository>(), s.GetRequiredService <IShoppingCartMsClient>())) .BuildServiceProvider(); _invoicesRepository = _serviceProvider.GetRequiredService <IInvoicesRepository>(); _invoicesService = _serviceProvider.GetRequiredService <IInvoiceService>(); _shoppingCartMsClient = _serviceProvider.GetRequiredService <IShoppingCartMsClient>(); }
public InvoicesService(IInvoicesRepository invoicesRepository, IShoppingCartMsClient shoppingCartMsClient) { _mapper = AutoMapperConfig.Configure().CreateMapper(); _invoicesRepository = invoicesRepository; _shoppingCartMsClient = shoppingCartMsClient; }