public void Should_convert_id_to_id() { var field = Fields.Array(1, "1", Partitioning.Invariant, Fields.Number(1, "field1"), Fields.Number(2, "field2").Hide()); var input = new ContentFieldData() .AddValue("iv", JsonValue.Array( JsonValue.Object() .Add("1", 100) .Add("2", 200) .Add("99", 300))); var actual = FieldConverters.ForNestedId2Id(ValueConverters.ExcludeHidden())(input, field); var expected = new ContentFieldData() .AddValue("iv", JsonValue.Array( JsonValue.Object() .Add("1", 100))); Assert.Equal(expected, actual); }
public void Should_convert_id_to_id() { var input = new ContentFieldData() .AddValue("iv", JsonValue.Array( JsonValue.Object() .Add("1", 100) .Add("2", 200) .Add("99", 300))); var actual = FieldConverters.ForNestedId2Id(ValueConverters.ExcludeHidden())(input, arrayField); var expected = new ContentFieldData() .AddValue("iv", JsonValue.Array( JsonValue.Object() .Add("1", 100))); Assert.Equal(expected, actual); }