public async Task PutThrowsError() { var quizAttemptsManager = new Mock <IQuizAttemptManager>(); quizAttemptsManager.Setup(c => c.CreateAttempt(2, 5)) .Returns <int, int>((u, q) => Task.FromResult(new CreateAttemptResponse())); var controller = new QuizAttemptsController(quizAttemptsManager.Object); var result = await controller.Put(5); Assert.IsNotNull(result); }
public async Task PostThrowsError() { var quizAttemptsManager = new Mock <IQuizAttemptManager>(); quizAttemptsManager.Setup(c => c.UpdateStatus(2, 5, It.IsAny <UpdateQuizAttemptStatus>())) .Returns <int, int, UpdateQuizAttemptStatus>((u, q, s) => Task.FromResult(new UpdateQuizAttemptResponse())); var controller = new QuizAttemptsController(quizAttemptsManager.Object); var result = await controller.Post(5, new UpdateQuizAttemptStatus()); Assert.IsNotNull(result); }
private async Task <JsonResult> ExecutePut(int userId, int quizId, CreateAttemptResponse response) { var quizAttemptsManager = new Mock <IQuizAttemptManager>(); quizAttemptsManager.Setup(c => c.CreateAttempt(userId, quizId)) .Returns <int, int>((u, q) => Task.FromResult(response)); var controller = new QuizAttemptsController(quizAttemptsManager.Object); controller.Token = new AuthToken { Token = "token", UserId = userId, ValidUntil = DateTime.Now.AddDays(1), IsVerified = true }; var result = await controller.Put(quizId); return(result); }
private async Task <JsonResult> ExecutePost(int userId, int attemptId, UpdateQuizAttemptStatus data, UpdateQuizAttemptResponse response) { var quizAttemptsManager = new Mock <IQuizAttemptManager>(); quizAttemptsManager.Setup(c => c.UpdateStatus(userId, attemptId, It.IsAny <UpdateQuizAttemptStatus>())) .Returns <int, int, UpdateQuizAttemptStatus>((u, q, s) => Task.FromResult(response)); var controller = new QuizAttemptsController(quizAttemptsManager.Object); controller.Token = new AuthToken { Token = "token", UserId = userId, ValidUntil = DateTime.Now.AddDays(1), IsVerified = true }; var result = await controller.Post(attemptId, data); return(result); }