public async void GetUserByUserId_GivenUserId_ShouldReturnUserProfileDetailsAsync() { // Arrange var userId = "1f7999f-28be-4322-bc69-612ef8bbbb5c"; //Act var user = await _requestUserProvider.GetUserByUserId(userId); //Assert Assert.That(user, Is.Not.Null); Assert.That(user.FullName, Is.EqualTo("Khanyisile")); Assert.That(user.Email, Is.EqualTo("*****@*****.**")); Assert.That(user.PhoneNumber, Is.EqualTo("0746009500")); }
public async Task <IActionResult> Index(string userId) { var questions = await _questionCommands.GetUserQuestions(userId); var questionAnswers = _answersCommand.GetQuestionsWithAnswers(userId); var user = await _requestUserProvider.GetUserByUserId(userId); ViewBag.questionCount = _questionCommands.GetUserQuestions(userId) .Result.Count(); var countQuestionAnsweres = _answersCommand.GetQuestionsWithAnswers(userId) .AsQueryable().Count(); ViewBag.questionAnswersCount = countQuestionAnsweres; var viewModel = new ProfileDetailsViewModel { AskedQuestions = questions, QuestionAnswers = questionAnswers, User = user }; return(View(viewModel)); }