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); }
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)); }
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); }