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); } }
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); }
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); } }
public CustomersController(CutomerRepository cutomerRepository) { _cutomerRepository = cutomerRepository; }