Exemple #1
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);
        }
Exemple #2
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);
        }