コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
            }
        }