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