public void GetNullDisplayText_ValidResource_ReturnsExpected() { var attribute = new DisplayFormatAttribute { NullDisplayTextResourceType = typeof(FakeResourceType) }; attribute.NullDisplayText = "Resource1"; Assert.Equal(FakeResourceType.Resource1, attribute.GetNullDisplayText()); // Changing target resource attribute.NullDisplayText = "Resource2"; Assert.Equal(FakeResourceType.Resource2, attribute.GetNullDisplayText()); }
public void GetNullDisplayText_NullDisplayText_ReturnsNull(Type input) { var attribute = new DisplayFormatAttribute { NullDisplayTextResourceType = input }; Assert.Null(attribute.GetNullDisplayText()); }
public void GetNullDisplayText_WhenNullDisplayTextNotSet(Type input) { DisplayFormatAttribute attribute = new DisplayFormatAttribute(); attribute.NullDisplayTextResourceType = input; Assert.Null(attribute.GetNullDisplayText()); }
public void NullDisplayText_WithResource() { DisplayFormatAttribute attribute = new DisplayFormatAttribute(); attribute.NullDisplayTextResourceType = typeof(FakeResourceType); attribute.NullDisplayText = "Resource1"; Assert.Equal(FakeResourceType.Resource1, attribute.GetNullDisplayText()); // Changing target resource attribute.NullDisplayText = "Resource2"; Assert.Equal(FakeResourceType.Resource2, attribute.GetNullDisplayText()); // Not existing resource in the resource type attribute.NullDisplayText = "Resource3"; Assert.Throws <InvalidOperationException>(() => attribute.GetNullDisplayText()); }
public void GetNullDisplayText_InvalidResourceType_ThrowsInvalidOperationException(Type nullDisplayTextResourceType, string nullDisplayText) { var attribute = new DisplayFormatAttribute { NullDisplayTextResourceType = nullDisplayTextResourceType }; attribute.NullDisplayText = nullDisplayText; Assert.Throws <InvalidOperationException>(() => attribute.GetNullDisplayText()); }
public void NullDisplayText_NotAResourceType() { DisplayFormatAttribute attribute = new DisplayFormatAttribute(); // Setting a type that is not a resource type attribute.NullDisplayTextResourceType = typeof(string); attribute.NullDisplayText = "foo"; Assert.Throws <InvalidOperationException>(() => attribute.GetNullDisplayText()); }
public void NullDisplayText_Set_GetReturnsExpected(string input) { var attribute = new DisplayFormatAttribute { NullDisplayText = input }; Assert.Equal(input, attribute.GetNullDisplayText()); // Set again, to cover the setter avoiding operations if the value is the same attribute.NullDisplayText = input; Assert.Equal(input, attribute.NullDisplayText); }
public void NullDisplayText_Get_Set(string input) { DisplayFormatAttribute attribute = new DisplayFormatAttribute(); attribute.NullDisplayText = input; Assert.Equal(input, attribute.NullDisplayText); #if netcoreapp Assert.NotNull(attribute.GetNullDisplayText()); #endif // Set again, to cover the setter avoiding operations if the value is the same attribute.NullDisplayText = input; Assert.Equal(input, attribute.NullDisplayText); }