Пример #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 ActionResult <string> Get(string id, string firstName, string lastName, string dob)
 {
     return(_context.UpdateCustomer(new Customer
     {
         ID = id,
         FirstName = firstName,
         LastName = lastName,
         DateOfBirth = Convert.ToDateTime(dob)
     }));
 }
Пример #3
0
        public void SearchCustomerSuccess_3()
        {
            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);

            var customerExists = _dbContext.FindCustomer("Do") != null;

            Assert.AreEqual(customerExists, true);
        }
Пример #4
0
        public void DeleteCsutomer()
        {
            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);

            _dbContext.DeleteCustomer(customer.ID);

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

            Assert.AreEqual(customerExists, false);
        }