public void ShouldGetAll() { // Arrange var options = new DbContextOptionsBuilder <VetBookerContext>() .UseInMemoryDatabase(databaseName: "ShouldGetAll") .Options; var storedList = new List <Vet> { new Vet(), new Vet(), new Vet() }; using (var context = new VetBookerContext(options)) { foreach (var vet in storedList) { context.Add(vet); context.SaveChanges(); } } // Act List <Vet> actualList; using (var context = new VetBookerContext(options)) { var repository = new VetRepository(context); actualList = repository.GetAll().ToList(); } // Assert Assert.Equal(storedList.Count(), actualList.Count()); }