Example #1
0
        public void FormatAdditionalFieldsForClientValidation_WithInvalidPropertyName_Throws(string property)
        {
            // Arrange
            var attribute       = new TestableRemoteAttributeBase();
            var expectedMessage = "Value cannot be null or empty.";

            // Act & Assert
            ExceptionAssert.ThrowsArgument(
                () => attribute.FormatAdditionalFieldsForClientValidation(property),
                "property",
                expectedMessage);
        }
Example #2
0
        public void FormatAdditionalFieldsForClientValidation_WillFormat_AdditionalFields()
        {
            // Arrange
            var attribute = new TestableRemoteAttributeBase
            {
                AdditionalFields = "FieldOne, FieldTwo"
            };

            // Act
            var actual = attribute.FormatAdditionalFieldsForClientValidation("Property");

            // Assert
            var expected = "*.Property,*.FieldOne,*.FieldTwo";

            Assert.Equal(expected, actual);
        }