Example #1
0
        public void JsonWriter_WithObjectCorrectingValue_ShouldCreateCorrectJson()
        {
            var writer = new Core.Services.JsonWriter();

            writer.SetValue("addr.city", "XYZ");
            writer.SetValue("addr.city", "Tabriz");
            var json = writer.ToJson();
            var root = JsonDocument.Parse(json).RootElement;

            Assert.Equal("Tabriz", root.GetProperty("addr").GetProperty("city").GetString());
        }
Example #2
0
 void GetSimpleProperty(JsonWriter jsonWriter, Field fromField, JsonProperty element, IEnumerable <FieldMapping> itemsStartsWithElementName)
 {
     foreach (var item in itemsStartsWithElementName)
     {
         jsonWriter.SetValue(item.ToField, element.Value.Cast(fromField));
     }
 }
Example #3
0
        public void JsonWriter_WithSimpleInteger_ShouldCreateCorrectJson()
        {
            var writer = new Core.Services.JsonWriter();

            writer.SetValue("age", 34);
            var json = writer.ToJson();
            var root = JsonDocument.Parse(json).RootElement;

            Assert.Equal(34, root.GetProperty("age").GetInt32());
        }
Example #4
0
        public void JsonWriter_WithSimpleString_ShouldCreateCorrectJson()
        {
            var writer = new Core.Services.JsonWriter();

            writer.SetValue("name", "Yashar");
            var json = writer.ToJson();
            var root = JsonDocument.Parse(json).RootElement;

            Assert.Equal("Yashar", root.GetProperty("name").GetString());
        }