Example #1
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());
            }
        }
Example #2
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());
            }
        }
Example #3
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));
            }
        }
Example #4
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());
            }
        }
Example #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());
            }
        }
Example #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());
            }
        }
Example #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());
            }
        }
Example #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());
            }
        }