public void CheckIfNullTagsIsValid() { var dto = new UpdateAudioCommand(); var result = _validator.TestValidate(dto); result.ShouldNotHaveValidationErrorFor(x => x.Tags); }
public async Task <ActionResult <AudioDto> > Update(long audioId, [FromBody] UpdateAudioRequest request, CancellationToken cancellationToken) { var result = await _mediator.Send(UpdateAudioCommand.FromRequest(audioId, request), cancellationToken); return(result.IsSuccess ? Ok(result.Data) : result.ReturnErrorResponse()); }
public void CheckIfEmptyTagsIsValid() { var dto = new UpdateAudioCommand { Tags = new List <string>() }; var result = _validator.TestValidate(dto); result.ShouldNotHaveValidationErrorFor(x => x.Tags); }
public void CheckIfLessOrEqualToTenTagsIsValid() { var tags = new List <string> { "word1", "word2", "word3", "word4", "word5", "word6", "word7", "word8", "word9" }; var dto = new UpdateAudioCommand { Tags = tags }; var result = _validator.TestValidate(dto); result.ShouldNotHaveValidationErrorFor(x => x.Tags); }
public void CheckIfOverTenTagsIsInvalid() { var tags = new List <string>() { "word1", "word2", "word3", "word4", "word5", "word6", "word7", "word8", "word9", "word10", "word11" }; var dto = new UpdateAudioCommand { Tags = tags }; var result = _validator.TestValidate(dto); result.ShouldHaveValidationErrorFor(x => x.Tags); }