public void AddQuizCorrect() { var quiz = new Quiz { Id = 1, Naam = "Quiz 1", EmailCreator = "*****@*****.**" }; //Arange var unitOfWork = new Mock <ITeamQuizRondeUnitOfWork>(); unitOfWork.Setup(x => x.QuizRepository.Add(It.IsAny <Quiz>())).Returns(quiz); var quizService = new QuizService(unitOfWork.Object); //Act var quizDTO = new QuizDTO { Id = 1, Naam = "Quiz 1", EmailCreator = "*****@*****.**" }; //Assert Assert.IsFalse(quizService.AddQuiz(quizDTO).DidError); Assert.That(quizService.AddQuiz(quizDTO).DTO.EmailCreator, Is.EqualTo(quizDTO.EmailCreator)); Assert.That(quizService.AddQuiz(quizDTO).DTO.Id, Is.EqualTo(quizDTO.Id)); Assert.That(quizService.AddQuiz(quizDTO).DTO.Naam, Is.EqualTo(quizDTO.Naam)); }
protected async Task <bool> TrySavingChanges() { if (Id == 0) { var addedQuiz = await QuizService.AddQuiz(OneQuiz); if (addedQuiz != null) { Console.WriteLine("Id:{0}", addedQuiz.Id); Id = addedQuiz.Id; OneQuiz.Id = addedQuiz.Id; StatusClass = "uk-text-success"; Message = "New playlist added successfully"; StateHasChanged(); return(true); } else { StatusClass = "uk-text-danger"; Message = "Something went wrong"; return(false); } } else { await QuizService.UpdateQuiz(OneQuiz); StatusClass = "uk-text-success"; Message = "Playlist updated successfully"; StateHasChanged(); return(true); } }
public void AddQuizNull() { var quiz = new Quiz { Id = 1, Naam = "Quiz 1" }; //Arange var unitOfWork = new Mock <ITeamQuizRondeUnitOfWork>(); unitOfWork.Setup(x => x.QuizRepository.Add(It.IsAny <Quiz>())).Returns(quiz); var quizService = new QuizService(unitOfWork.Object); //Assert Assert.IsTrue(quizService.AddQuiz(null).DidError); Assert.IsNull(quizService.AddQuiz(null).DTO); }
private void Btn_AddQuiz_Click(object sender, EventArgs e) { var quizName = txtbx_quizName.Text; var quizId = _randomService.GetRandomString(8); const string teacherId = "0001"; var success = _quizService.AddQuiz(quizId, quizName, teacherId); Console.WriteLine(success ? "Quiz Successfully Added to Database" : "Error while adding Quiz to database"); }
public IActionResult AddQuiz([FromBody] Quiz quiz) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var id = _service.AddQuiz(quiz); return(CreatedAtAction("AddQuiz", new { Id = id })); }
/// <summary> /// When customer click finish button, add this quiz to database, then display all quiz /// </summary> /// <returns></returns> public ActionResult AddQuiz() { IQuizService quizService = new QuizService(); QuizTransfer quizModule = new QuizTransfer(); quizModule = (QuizTransfer)Session["quiz"]; quizModule.BoolQuestionNumber = quizModule.BoolQuestion.Count; quizModule.MulSelQuestionNumber = quizModule.MulSelQuestion.Count; quizService.AddQuiz(quizModule); TempData["message"] = "Quiz " + quizModule.QuizDescription.QuizName + " has been added successfully."; return(RedirectToAction("Index")); }
public void AddQuiz(string title) { quizService.AddQuiz(title); }