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