public void IsValid_ValidNif_True(string validNif)
        {
            var model = new NifModelDummy
            {
                MyProperty1 = validNif,
                MyProperty2 = validNif
            };

            var(isValid, validationResults) = ModelValidator.Validate(model);

            Assert.True(isValid);
            Assert.Empty(validationResults);
        }
        public void IsValid_InvalidNif_False(string invalidNif)
        {
            var model = new NifModelDummy
            {
                MyProperty1 = invalidNif,
                MyProperty2 = invalidNif
            };

            var(isValid, validationResults) = ModelValidator.Validate(model);

            Assert.False(isValid);
            Assert.Equal("Invalid NIF: MyProperty1.", validationResults[0].ErrorMessage);
            Assert.Equal("The nif should be valid.", validationResults[1].ErrorMessage);
        }