Esempio n. 1
0
        public async Task DetailsTest_ReturnsNotFound_WhenNoIdProvided()
        {
            KeukenhofWebsiteContext context = GetInMemoryDBMetData();
            var controller = new QenAController(context);
            var result     = await controller.Details(null);

            var viewResult = Assert.IsType <NotFoundResult>(result);
        }
Esempio n. 2
0
        public async void QenA_DeleteConfirmed()
        {
            KeukenhofWebsiteContext context = GetInMemoryDBMetData();
            var controller = new QenAController(context);
            await controller.DeleteConfirmed(2);

            Assert.Empty(context.QenA.Where(s => s.AnswerId == 2));
            Assert.Equal(2, context.QenA.Count());
        }
Esempio n. 3
0
        public async void QenA_Create()
        {
            KeukenhofWebsiteContext context = GetInMemoryDBMetData();
            var  controller = new QenAController(context);
            QenA qenA       = new QenA {
                AnswerId = 4, Question = "Geitenmelk?", Answer = "Nee"
            };
            await controller.Create(qenA);

            Assert.Equal("Geitenmelk?", context.QenA.FirstOrDefault(s => s.AnswerId == 4).Question);
        }
Esempio n. 4
0
        public async void QenA_Edit()
        {
            KeukenhofWebsiteContext context = GetInMemoryDBMetData();
            var  controller = new QenAController(context);
            QenA qenA       = new QenA {
                AnswerId = 1, Question = "Melk?", Answer = "Ja"
            };
            await controller.Edit(1, qenA);

            Assert.Equal("Melk?", context.QenA.FirstOrDefault(s => s.AnswerId == 1).Question);
        }
Esempio n. 5
0
        public async void QenA_Details()
        {
            KeukenhofWebsiteContext context = GetInMemoryDBMetData();
            var controller = new QenAController(context);
            var result     = await controller.Details(2) as ViewResult;

            var viewResult = Assert.IsType <ViewResult>(result);
            var qenb       = new QenA {
                AnswerId = 2, Question = "Welke kaas is blauw?", Answer = "Red"
            };

            Assert.Equal(qenb.ToString(), viewResult.ViewData.Model.ToString());
        }