示例#1
0
        public async Task InputDataIsOk_Executed_ReturnSkillId()
        {
            //Arrange
            var skillRepository = new Mock <ISkillRepository>();

            var createSkillCommand = new CreateSkillCommand
            {
                Description = "Mentiroso"
            };

            var createSkillCommandHandler = new CreateSkillCommandHandler(skillRepository.Object);

            //Act
            var id = await createSkillCommandHandler.Handle(createSkillCommand, new CancellationToken());

            //Assert
            Assert.True(id >= 0);
        }
        public async Task InputDataIsOk_Executed_ReturnSkillId()
        {
            //Arrange
            var skillRepository = new Mock <ISkillRepository>();

            var createSkillCommand = new CreateSkillCommand
            {
                Description = "Skill de teste"
            };

            var createSkillCommandHandler = new CreateSkillCommandHandler(skillRepository.Object);

            //Act
            var id = await createSkillCommandHandler.Handle(createSkillCommand, new CancellationToken());

            //Assert
            Assert.True(id >= 0);

            skillRepository.Verify(s => s.AddAsync(It.IsAny <Skill>()), Times.Once);
        }