Example #1
0
        public CustomerServiceTest()
        {
            var options = new DbContextOptionsBuilder <CustomerInquiryDbContext>()
                          .UseInMemoryDatabase("TestDb")
                          .Options;

            _context = new CustomerInquiryDbContext(options);
            _context.Database.EnsureCreated();
            Seed(_context);

            _customerService = new CustomerService(_context);
        }
Example #2
0
        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();
        }
Example #3
0
 public TransactionService(CustomerInquiryDbContext context) : base(context)
 {
     _customerInquiryDbContext = context;
 }
Example #4
0
 public CustomerRepository(CustomerInquiryDbContext context) : base(context)
 {
 }
Example #5
0
 public CustomerService(CustomerInquiryDbContext context)
 {
     _context = context;
 }
Example #6
0
 public UnityOfWork(CustomerInquiryDbContext context)
 {
     _context     = context;
     Customers    = new CustomerRepository(_context);
     Transactions = new TransactionService(_context);
 }
Example #7
0
 public BaseRepository(CustomerInquiryDbContext context)
 {
     this.context = context;
 }