Пример #1
0
        public void Should_Add_New_Customer()
        {
            optionsBuilder.UseInMemoryDatabase("MySuperTestDb");

            // Run the test against one instance of the context
            using (var context = new MySuperContext(optionsBuilder.Options))
            {
                var customerRepository = new CutomerRepository(context);
                var customer           = new Customer {
                    FirstName = "Isuru"
                };
                customerRepository.InsertCustomer(customer);

                Assert.True(customer.Id > 0);
            }
        }
Пример #2
0
        public void RetrieveValide()
        {
            var customerRepository = new CutomerRepository(); //Arrange
            var expected           = new Customer(1)
            {
                EmailAdress = "R$#%^@hobiton.me", //Act
                FisrtName   = "Rawan",
                LastName    = "Khalid",
            };

            var actual = customerRepository.Retrieve(1);

            Assert.AreEqual(expected.CustomerId, actual.CustomerId);
            Assert.AreEqual(expected.EmailAddress, actual.EmailAddress);
            Assert.AreEqual(expected.FirstName, actual.FirstName);
            Assert.AreEqual(expected.LastName, actual.LastName);
        }
Пример #3
0
        public void Should_Display_Customer_List_Count_As_Two()
        {
            optionsBuilder.UseInMemoryDatabase("MySuperTestDb");

            // Run the test against one instance of the context
            using (var context = new MySuperContext(optionsBuilder.Options))
            {
                var customerRepository = new CutomerRepository(context);
                var customer1          = new Customer {
                    FirstName = "Isuru"
                };
                var customer2 = new Customer {
                    FirstName = "Mahesh"
                };

                customerRepository.InsertCustomer(customer1);
                customerRepository.InsertCustomer(customer2);

                var count = context.Customers.Count();
                Assert.Equal(2, count);
            }
        }
Пример #4
0
 public CustomersController(CutomerRepository cutomerRepository)
 {
     _cutomerRepository = cutomerRepository;
 }