public void ShouldGetAll() { //arrange var options = new DbContextOptionsBuilder <DeskBookerContext>() .UseInMemoryDatabase(databaseName: "ShouldGetAll") .Options; var storedList = new List <Desk> { new Desk(), new Desk(), new Desk() }; using (var context = new DeskBookerContext(options)) { foreach (var desk in storedList) { context.Add(desk); } context.SaveChanges(); } //act List <Desk> actualList; using (var context = new DeskBookerContext(options)) { var repository = new DeskRepository(context); actualList = repository.GetAll().ToList(); } //assert Assert.That(storedList.Count, Is.EqualTo(actualList.Count)); }