// GET: Reponses/Edit/id public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var question = await questionsService.Get((int)id); if (question == null) { return(HttpNotFound()); } var modules = new SelectList(await modulesService.GetAll(), "moduleId", "moduleLib"); var niveaux = new SelectList(await niveauxService.GetAll(), "niveauId", "niveauLib"); var vm = new QuestionCreateUpdateVM { Question = question, AvailableModules = modules, AvailableNiveaux = niveaux, SelectedModuleId = question.Module.ModuleId, SelectedNiveauId = question.Niveau.NiveauId }; return(View(vm)); }
public async Task GetQuestionsAsync_QuestionsAreReturned() { // Arrange await db.AddRangeAsync(seedQuestions); await db.SaveChangesAsync(); // Act var result = await service.Get(); // Assert var actualQuestions = Assert.IsAssignableFrom <List <Questions> >(result); Assert.Equal( seedQuestions.OrderBy(q => q.QuestionId).Select(q => q.QuestionName), actualQuestions.OrderBy(q => q.QuestionId).Select(q => q.QuestionName)); }