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); }
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()); }
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); }
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); }
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()); }