public async Task SkillWithIdExists_Executed_ReturnSkillViewModel() { //Arrange var skill = new Skill("Skill de teste"); var skillRepositoryMock = new Mock <ISkillRepository>(); var getSkillByIdQuery = new GetSkillByIdQuery(4); var getSkillByIdQueryHander = new GetSkillByIdQueryHandler(skillRepositoryMock.Object); skillRepositoryMock.Setup(s => s.GetByIdAsync(getSkillByIdQuery.id).Result).Returns(skill); //Act var skillViewModel = await getSkillByIdQueryHander.Handle(getSkillByIdQuery, new CancellationToken()); //Assert Assert.NotNull(skillViewModel); skillRepositoryMock.Verify(pr => pr.GetByIdAsync(It.IsAny <int>()), Times.Once); }
public async Task ThreeProjectsExist_Executed_ReturnThreeSkillByIdViewModels() { // Arrange var skill = new Skill("Nome de Teste"); var skillRepositoryMock = new Mock <ISkillRepository>(); skillRepositoryMock.Setup(s => s.GetByIdAsync(skill.Id).Result).Returns(skill); var getSkillByIdQuery = new GetSkillByIdQuery(skill.Id); var getSkillByIdQueryHandler = new GetSkillByIdQueryHandler(skillRepositoryMock.Object); // Act var skillViewDetailsModel = await getSkillByIdQueryHandler.Handle(getSkillByIdQuery, new CancellationToken()); // Assert Assert.NotNull(skillViewDetailsModel); skillRepositoryMock.Verify(s => s.GetByIdAsync(skill.Id).Result, Times.Once); }