public void RankUpAsync_CorrectParametres_ShouldCallUpdateRankAsync() { // Act _service.AnswerRankUpAsync(QuestionId, AnswerId); // Assert _questionDaoMock.Verify( m => m.UpdateRankAsync(It.Is <string>(x => x == QuestionId), It.Is <string>(x => x == AnswerId), It.Is <int>(x => x == 1)), Times.Once()); }
public async Task Handle(HelpedSlackActionParams actionParams) { if (actionParams == null) { throw new ArgumentNullException(nameof(actionParams)); } if (actionParams.ButtonParams == null) { throw new ArgumentNullException(nameof(actionParams.ButtonParams)); } _logger.LogInformation("User {User} with id {UserId} positively rated the answer {AnswerId} to the question {QuestionId}", actionParams.User.Name, actionParams.User.Id, actionParams.ButtonParams.AnswerId, actionParams.ButtonParams.QuestionId); await _questionService.AnswerRankUpAsync(actionParams.ButtonParams.QuestionId, actionParams.ButtonParams.AnswerId); await UpdateMessage(actionParams); }