public async void ShouldUpdateCustomer() { var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>() .UseInMemoryDatabase(databaseName: "testXdb3123141") .Options; using (var context = new SecureXContext.SecureXdbContext(options)) { var service = new SecureXRepository(context); await service.AddCustomer(Cus1); await service.Save(); Cus1.PhoneNumber = 1294123; await service.UpdateCustomer(Cus1); await service.Save(); } using (var context = new SecureXContext.SecureXdbContext(options)) { Assert.Equal(1294123, Cus1.PhoneNumber); Assert.Equal(10, Cus1.Id); } }
public async void ShouldDeleteCustomer() { var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>() .UseInMemoryDatabase(databaseName: "testXdb421512") .Options; using (var context = new SecureXContext.SecureXdbContext(options)) { var service = new SecureXRepository(context); await service.AddCustomer(Cus1); await service.Save(); await service.DeleteCustomer(Cus1.Id); await service.Save(); } using (var context = new SecureXContext.SecureXdbContext(options)) { Assert.Equal(0, context.Customer.CountAsync().Result); } }
public async void ShouldAddCustomer() { var options = new DbContextOptionsBuilder <SecureXContext.SecureXdbContext>() .UseInMemoryDatabase(databaseName: "testXdb219237918") .Options; using (var context = new SecureXContext.SecureXdbContext(options)) { var service = new SecureXRepository(context); await service.AddCustomer(Cus1); await service.Save(); } using (var context = new SecureXContext.SecureXdbContext(options)) { Assert.NotNull(context.Customer.FindAsync(Cus1.Id).Result); } }