public async Task<IActionResult> GetById(int id) { //var userSkill = _userSkillService.GetUserSkill(id); var command = new GetUserSkillByIdQuery(id); var userSkill = await _mediator.Send(command); if (userSkill == null) { return Ok("Usuário com Habilidade não encontrado em nossa base. Por favor, verifique novamente"); } return Ok(userSkill); }
public async Task ThreeProjectsExist_Executed_ReturnThreeUserSkillByIdViewModels() { // Arrange var userSkill = new UserSkill(1, 1); var userSkillRepository = new Mock <IUserSkillRepository>(); userSkillRepository.Setup(uskill => uskill.GetByIdAsync(userSkill.Id).Result).Returns(userSkill); var getUserSkillByIdQuery = new GetUserSkillByIdQuery(userSkill.Id); var getUserSkillByIdQueryHandler = new GetUserSkillByIdQueryHandler(userSkillRepository.Object); // Act var userSkillViewModel = await getUserSkillByIdQueryHandler.Handle(getUserSkillByIdQuery, new CancellationToken()); //Assert Assert.NotNull(userSkillViewModel); userSkillRepository.Verify(u => u.GetByIdAsync(userSkill.Id).Result, Times.Once); }