public void Should_convert_to_name_model() { var input = new IdContentData() .AddField(1, new ContentFieldData() .AddValue("en", "en_string") .AddValue("de", "de_string")) .AddField(2, new ContentFieldData() .AddValue("iv", 3)) .AddField(99, new ContentFieldData() .AddValue("iv", 3)); var actual = input.ToNameModel(schema, false); var expected = new NamedContentData() .AddField("field1", new ContentFieldData() .AddValue("en", "en_string") .AddValue("de", "de_string")) .AddField("field2", new ContentFieldData() .AddValue("iv", 3)); Assert.Equal(expected, actual); }
public void Should_convert_to_encoded_name_model() { var input = new IdContentData() .AddField(4, new ContentFieldData() .AddValue("en", "e30=") .AddValue("de", null) .AddValue("it", null)); var actual = input.ToNameModel(schema, true); Assert.True(actual["json"]["en"] is JObject); }