public void Remove_sovausers_from_database() { DateTime now = DateTime.Now; var sovaUser = new SovaUser { SovaUserCreationDate = now }; var options = new DbContextOptionsBuilder <SovaContext>() .UseInMemoryDatabase(databaseName: "RemoveSovausersFromDatabase") .Options; // Run the test against one instance of the context using (var context = new SovaContext(options)) { var service = new SovaUserDataService(context); service.Add(sovaUser); service.Add(sovaUser); service.Delete(1); } // Use a separate instance of the context to verify correct data was saved to database using (var context = new SovaContext(options)) { Assert.Equal(2, context.SovaUsers.Single().SovaUserId); Assert.Equal(1, context.SovaUsers.Count()); } }