public async Task WhenGetCustomerListAsync_ThenReturnCustomerList() { // Arrange var customers = new List <Customer>() { new Customer() { ID = Guid.NewGuid(), CurrentBalance = 200, Email = "*****@*****.**", Surname = "Test", GivenNames = "Person" }, new Customer() { ID = Guid.NewGuid(), CurrentBalance = 100, Email = "*****@*****.**", Surname = "Test2", GivenNames = "Person2" } }; using (var ctx = _dbContextCreator.CreateDbContext()) { ctx.AddRange(customers); await ctx.SaveChangesAsync(); } // Act var result = await _repo.GetCustomerListAsync(); // Assert result.Should().BeEquivalentTo(customers); }