Esempio n. 1
0
        public async Task <IActionResult> GetById(int id)
        {
            //var skill = _skillservice.GetById(id);
            var query = new GetSkillByIdQuery(id);
            var skill = await _mediator.Send(query);

            if (skill == null)
            {
                return(NotFound());
            }

            return(Ok(skill));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }