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 void ShouldReturnAListOfSurveysForDropdown() { 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 = service.GetSurveysForDropdown(); result.ShouldNotBeNull(); result.First().ShouldBeType <SurveyListForDropdownDto>(); result.Count().ShouldEqual(currentSurveys); } }