public BaseCustomerTest() { // give each test a unique DB name, so that xUnit can run the tests in parallel dbName = "Customer" + Guid.NewGuid().ToString().Replace("-", ""); dbContext = GetDbContext(); mockSettings = new Mock <ISettings>(); var customerRepository = new EfCustomerRepository(dbContext, mockSettings.Object); customerController = new CustomerController(customerRepository); }
public void ReturnIdOfCustomerAfterCreation() { // Arrange DbContextOptions options = new DbContextOptionsBuilder() .UseInMemoryDatabase("InMemDb").Options; EfCustomerRepository repository = new EfCustomerRepository(new CapgeminiDbContext(options)); // Act int id = repository.Create(new Model.Customer()); // Assert Assert.True(id > 0); }