public void ShouldReturnNullIfContextIsNull() { var options = SqliteInMemory.CreateOptions <SurveyDbContext>(); using (var context = new SurveyDbContext(options)) { context.Database.EnsureCreated(); context.SeedDataBaseWithSurveys(); var service = new ListSurveysService(null); var result = service.GetSurveys(); result.ShouldBeNull(); } }
public async void ShouldReturnAListOfSurveys() { var options = SqliteInMemory.CreateOptions <SurveyDbContext>(); using (var context = new SurveyDbContext(options)) { context.Database.EnsureCreated(); context.SeedDataBaseWithSurveys(); var currentSurveys = context.Surveys.ToList().Count; var service = new ListSurveysService(context); var result = await service.GetSurveys(); result.ShouldNotBeNull(); result.Count.ShouldEqual(currentSurveys); } }