Пример #1
0
        public async Task GetSearchString()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index("hjaelp") as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.That(model.Cases.Count().Equals(2));
            }
        }
Пример #2
0
        public async Task GetSearchStringPlusProgramme()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index("hjaelp", "IKT", "0", "0", 0) as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.AreEqual(2, model.Cases.Count());
            }
        }
Пример #3
0
        public async Task FilterForASpecificCaseIsNotCorrect()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index("Jeg har brug for hjaelp", "IKT", "Technical Sciences", "GUI", 4) as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.AreNotEqual(0, model.Cases.Count());
            }
        }
Пример #4
0
        public async Task GetNoParametersAsyncIsWrong()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index() as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.AreNotEqual(0, model.Cases.Count());
            }
        }
Пример #5
0
        public async Task GetSearchStringPlusTermIsNotCorrect()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index("Jeg", "0", "0", "0", 4) as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.AreNotEqual(0, model.Cases.Count());
            }
        }
Пример #6
0
        public async Task Get_ProgrammePlusFaculty()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index(JegString, "IKT", "Technical Sciences", "0", 0) as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.AreEqual(2, model.Cases.Count());
            }
        }
Пример #7
0
        public async Task GetSearchStringPlusFacultyIsWrong()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index("hjaelp", "0", "Technical Sciences", "0", 0) as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.AreNotEqual(0, model.Cases.Count());
            }
        }
Пример #8
0
        public async Task Get_CoursePlusTerm()
        {
            using (var context = new ApplicationDbContext(_options))
            {
                var JegString = "Jeg";
                context.Database.EnsureCreated();
                _uut = new MainlistController(context);
                var result = await _uut.Index(JegString, "0", "0", "GUI", 4) as ViewResult;

                var model = result.Model as MainlistViewModel;
                Assert.AreEqual(1, model.Cases.Count());
            }
        }
Пример #9
0
        public void Setup()
        {
            _connection = new SqliteConnection("DataSource=:memory:");
            _connection.Open();
            _options = new DbContextOptionsBuilder <ApplicationDbContext>().UseSqlite(_connection).Options;
            _applicationDbContext = new ApplicationDbContext(_options);


            _userManager   = Substitute.For <UserManager <ApplicationUser> >();   //can't make this because there isn't any interfaces
            _signInManager = Substitute.For <SignInManager <ApplicationUser> >(); //can't make this because there isn't any interfaces
            _logger        = Substitute.For <ILogger <LoginModel> >();

            _loginModel         = new global::StudievenDK.Areas.Identity.Pages.Account.LoginModel(_signInManager, _logger, _userManager);
            _mainlistController = new MainlistController(_applicationDbContext);
        }