public CustomerServiceTest() { var options = new DbContextOptionsBuilder <CustomerInquiryDbContext>() .UseInMemoryDatabase("TestDb") .Options; _context = new CustomerInquiryDbContext(options); _context.Database.EnsureCreated(); Seed(_context); _customerService = new CustomerService(_context); }
private void Seed(CustomerInquiryDbContext context) { context.Customers.Add(new Customer { CustomerID = 1, ContactEmail = "*****@*****.**", CustomerName = "Customer 1", MobileNo = 123 }); context.Transactions.Add(new Transaction { Amount = 100, CurrencyCode = "USD", CustomerID = 1, Status = TransactionStatus.Canceled, TransactionID = 1, TransactionTime = DateTime.UtcNow }); context.SaveChanges(); }
public TransactionService(CustomerInquiryDbContext context) : base(context) { _customerInquiryDbContext = context; }
public CustomerRepository(CustomerInquiryDbContext context) : base(context) { }
public CustomerService(CustomerInquiryDbContext context) { _context = context; }
public UnityOfWork(CustomerInquiryDbContext context) { _context = context; Customers = new CustomerRepository(_context); Transactions = new TransactionService(_context); }
public BaseRepository(CustomerInquiryDbContext context) { this.context = context; }