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()); }
void GetSimpleProperty(JsonWriter jsonWriter, Field fromField, JsonProperty element, IEnumerable <FieldMapping> itemsStartsWithElementName) { foreach (var item in itemsStartsWithElementName) { jsonWriter.SetValue(item.ToField, element.Value.Cast(fromField)); } }
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()); }
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()); }