public PayPalTest() { var configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json").Build(); var configurationProvider = new PayPalConfigurationProvider(configuration); _payPalService = new PayPalService(configurationProvider); }
public PaymentsServiceTest() { var configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json").Build(); var configurationProvider = new PayPalConfigurationProvider(configuration); var payPalService = new PayPalService(configurationProvider); var options = new DbContextOptionsBuilder <PaymentsContext>() .UseInMemoryDatabase("payments_service_test") .Options; var context = new PaymentsContext(options); DataSeeder.Seed(options); _unitOfWork = new PaymentsUnitOfWork(context); _paymentsService = new PaymentsService(payPalService, _unitOfWork); }