Пример #1
0
        public void UpdateCustomer()
        {
            var _dbContext = new CustomersDBContext(new DbContextOptionsBuilder <CustomersDBContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options);

            var customer = new Customer {
                FirstName = "John", LastName = "Doe", DateOfBirth = new DateTime(1976, 2, 11)
            };

            customer.ID = _dbContext.UpdateCustomer(customer);

            customer.FirstName = "Jim";

            customer.LastName = "Johnson";

            customer.DateOfBirth = new DateTime(1975, 1, 10);

            _dbContext.UpdateCustomer(customer);

            var customerinDb = _dbContext.GetCustomer(customer.ID);

            Assert.AreEqual(customerinDb.FirstName, customer.FirstName);

            Assert.AreEqual(customerinDb.LastName, customer.LastName);

            Assert.AreEqual(customerinDb.DateOfBirth, customer.DateOfBirth);
        }
Пример #2
0
        public void AddCustomer()
        {
            var _dbContext = new CustomersDBContext(new DbContextOptionsBuilder <CustomersDBContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options);

            var customer = new Customer {
                FirstName = "John", LastName = "Doe", DateOfBirth = new DateTime(1976, 2, 11)
            };

            _dbContext.UpdateCustomer(customer);

            var customerExists = _dbContext.GetCustomer(customer.ID) != null;

            Assert.AreEqual(customerExists, true);
        }
Пример #3
0
 public ActionResult <Customer> Get(string id)
 {
     return(_context.GetCustomer(id));
 }