public void IsInValid_ShouldBeTrue_WhenIdIsNull()
        {
            var command = new DeletePlannerCommand
            {
            };

            var validator = new DeletePlannerCommandValidator();

            var result = validator.Validate(command);

            result.IsValid.ShouldBe(false);
        }
        public void IsValid_ShouldBeTrue_WhenIdIsNotNull()
        {
            var command = new DeletePlannerCommand
            {
                Id = Guid.NewGuid(),
            };

            var validator = new DeletePlannerCommandValidator();

            var result = validator.Validate(command);

            result.IsValid.ShouldBe(true);
        }
示例#3
0
        public async Task Handle_GivenInvalidPlannerId_ThrowsNotFoundException()
        {
            // Login user is creator
            var _sut = new DeletePlannerCommandHandler(_context, _mapper);

            var invalidPlannerId = Guid.NewGuid();

            var command = new DeletePlannerCommand {
                Id = invalidPlannerId
            };

            await Assert.ThrowsAsync <NotFoundException>(() => _sut.Handle(command, CancellationToken.None));
        }
示例#4
0
        public async Task Handle_GivenValidPlannerId_DeleteSuccess()
        {
            // Login user is creator
            var _sut = new DeletePlannerCommandHandler(_context, _mapper);

            var command = new DeletePlannerCommand {
                Id = validPlannerId
            };

            await _sut.Handle(command, CancellationToken.None);

            var planner = await _context.TaskItems.FindAsync(validPlannerId);

            Assert.Null(planner);
        }