Beispiel #1
0
        public void ModelValidation_Type_CannotBeNull()
        {
            // Arrange
            var postDto = new PostRepetitionTempoDto();

            // Act
            var modelValidation = AspHelpers.ValidateDtoProperty(postDto, nameof(postDto.Type));

            // Assert
            modelValidation.IsValid.ShouldBeFalse();
            modelValidation.Results.First().ErrorMessage.ShouldContain($"{nameof(postDto.Type)} field is required");
        }
Beispiel #2
0
        public void ModelValidation_ConcentricDuration_CannotBeLessThanZero()
        {
            // Arrange
            var postDto = new PostRepetitionTempoDto {
                ConcentricDuration = -1
            };

            // Act
            var modelValidation = AspHelpers.ValidateDtoProperty(postDto, nameof(postDto.ConcentricDuration));

            // Assert
            modelValidation.IsValid.ShouldBeFalse();
            modelValidation.Results.Count.ShouldBe(1);
            modelValidation.Results.First().ErrorMessage.ShouldContain($"{nameof(postDto.ConcentricDuration)} must be between 0 and");
        }