public void EditFormatString_LastSettingWins() { // Arrange var displayMetadata = new DisplayMetadata(); // Act 1 displayMetadata.EditFormatString = "first string"; // Assert 1 Assert.Equal("first string", displayMetadata.EditFormatString); Assert.Equal("first string", displayMetadata.EditFormatStringProvider()); // Act 2 displayMetadata.EditFormatStringProvider = () => "second string"; // Assert 2 Assert.Equal("second string", displayMetadata.EditFormatString); Assert.Equal("second string", displayMetadata.EditFormatStringProvider()); // Act 3 displayMetadata.EditFormatString = "third string"; // Assert 3 Assert.Equal("third string", displayMetadata.EditFormatString); Assert.Equal("third string", displayMetadata.EditFormatStringProvider()); }
public void NullDisplayText_LastSettingWins() { // Arrange var displayMetadata = new DisplayMetadata(); // Act 1 displayMetadata.NullDisplayText = "first string"; // Assert 1 Assert.Equal("first string", displayMetadata.NullDisplayText); Assert.Equal("first string", displayMetadata.NullDisplayTextProvider()); // Act 2 displayMetadata.NullDisplayTextProvider = () => "second string"; // Assert 2 Assert.Equal("second string", displayMetadata.NullDisplayText); Assert.Equal("second string", displayMetadata.NullDisplayTextProvider()); // Act 3 displayMetadata.NullDisplayText = "third string"; // Assert 3 Assert.Equal("third string", displayMetadata.NullDisplayText); Assert.Equal("third string", displayMetadata.NullDisplayTextProvider()); }
public void EditFormatStringProvider_AffectsBothEditFormatProperties() { // Arrange var displayMetadata = new DisplayMetadata(); // Act displayMetadata.EditFormatStringProvider = () => "expected string"; // Assert Assert.Equal("expected string", displayMetadata.EditFormatString); Assert.Equal("expected string", displayMetadata.EditFormatStringProvider()); }
public void NullDisplayTextProvider_AffectsBothNullDisplayProperties() { // Arrange var displayMetadata = new DisplayMetadata(); // Act displayMetadata.NullDisplayTextProvider = () => "expected string"; // Assert Assert.Equal("expected string", displayMetadata.NullDisplayText); Assert.Equal("expected string", displayMetadata.NullDisplayTextProvider()); }
/// <summary> /// Creates a new <see cref="DisplayMetadataProviderContext"/>. /// </summary> /// <param name="key">The <see cref="ModelMetadataIdentity"/> for the <see cref="ModelMetadata"/>.</param> /// <param name="attributes">The attributes for the <see cref="ModelMetadata"/>.</param> public DisplayMetadataProviderContext( ModelMetadataIdentity key, ModelAttributes attributes) { if (attributes == null) { throw new ArgumentNullException(nameof(attributes)); } Key = key; Attributes = attributes.Attributes; PropertyAttributes = attributes.PropertyAttributes; TypeAttributes = attributes.TypeAttributes; DisplayMetadata = new DisplayMetadata(); }