Exemplo n.º 1
0
        public void CheckIfNullTagsIsValid()
        {
            var dto    = new UpdateAudioCommand();
            var result = _validator.TestValidate(dto);

            result.ShouldNotHaveValidationErrorFor(x => x.Tags);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        public void CheckIfEmptyTagsIsValid()
        {
            var dto = new UpdateAudioCommand {
                Tags = new List <string>()
            };
            var result = _validator.TestValidate(dto);

            result.ShouldNotHaveValidationErrorFor(x => x.Tags);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }