public void Should_read_without_mapping() { var sut = new Json2SquidexConverter(); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["text"] = new JObject { ["iv"] = "Hello World" }, ["boolean"] = new JObject { ["iv"] = true }, ["number"] = new JObject { ["iv"] = 1234 }, ["array"] = new JObject { ["iv"] = new JArray("Squidex", "CLI") }, ["obj"] = new JObject(new JProperty("Squidex", "CLI")) }; EqualJson(expected, actual); }
public void Should_read_multiple_values_to_array() { var sut = new Json2SquidexConverter("json.iv.1=text,json.iv.0=number"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["json"] = new JObject { ["iv"] = new JArray(1234, "Hello World") } }; EqualJson(expected, actual); }
public void Should_read_string_to_nested_array() { var sut = new Json2SquidexConverter("json.iv.1.0=text"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DummyData { ["json"] = new Dictionary <string, JToken> { ["iv"] = new JArray(null, new JArray("Hello World")) } }; EqualJson(expected, actual); }
public void Should_read_array_to_invariant() { var sut = new Json2SquidexConverter("array"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["array"] = new JObject { ["iv"] = new JArray("Squidex", "CLI") } }; EqualJson(expected, actual); }
public void Should_read_string_to_array() { var sut = new Json2SquidexConverter("json.iv.1=text"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DummyData { ["json"] = new JObject { ["iv"] = new JArray(null, "Hello World") } }; EqualJson(expected, actual); }
public void Should_read_string_to_localized() { var sut = new Json2SquidexConverter("text.de=text"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DummyData { ["text"] = new JObject { ["de"] = "Hello World" } }; EqualJson(expected, actual); }
public void Should_read_number_to_invariant() { var sut = new Json2SquidexConverter("number"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DummyData { ["number"] = new Dictionary <string, JToken> { ["iv"] = 1234 } }; EqualJson(expected, actual); }
public void Should_read_string_to_invariant() { var sut = new Json2SquidexConverter("text"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DummyData { ["text"] = new Dictionary <string, JToken> { ["iv"] = "Hello World" } }; EqualJson(expected, actual); }
public void Should_read_string_to_nested_array() { var sut = new Json2SquidexConverter("json.iv.1.0=text"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["json"] = new JObject { ["iv"] = new JArray(JValue.CreateNull(), new JArray("Hello World")) } }; EqualJson(expected, actual); }
public void Should_read_object_to_invariant() { var sut = new Json2SquidexConverter("obj"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["obj"] = new JObject { ["iv"] = new JObject(new JProperty("Squidex", "CLI")) } }; EqualJson(expected, actual); }
public void Should_read_number_to_invariant() { var sut = new Json2SquidexConverter("number"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["number"] = new JObject { ["iv"] = 1234 } }; EqualJson(expected, actual); }
public void Should_read_array_to_invariant() { var sut = new Json2SquidexConverter("array"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DummyData { ["array"] = new Dictionary <string, JToken> { ["iv"] = new JArray("Squidex", "CLI") } }; EqualJson(expected, actual); }
public void Should_read_boolean_to_invariant() { var sut = new Json2SquidexConverter("boolean"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["boolean"] = new JObject { ["iv"] = true } }; EqualJson(expected, actual); }
public void Should_read_string_to_invariant() { var sut = new Json2SquidexConverter("text"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["text"] = new JObject { ["iv"] = "Hello World" } }; EqualJson(expected, actual); }
public async Task Import(ImportArguments arguments) { var(_, service) = Configuration.Setup(); if (arguments.Format == Format.JSON) { var converter = new Json2SquidexConverter(arguments.Fields); using (var stream = new FileStream(arguments.File, FileMode.Open, FileAccess.Read)) { using (var streamReader = new StreamReader(stream)) { using (var reader = new JsonTextReader(streamReader)) { var datas = converter.ReadAll(reader); await ImportAsync(arguments, service, datas); } } } } else { var converter = new Csv2SquidexConverter(arguments.Fields); using (var stream = new FileStream(arguments.File, FileMode.Open, FileAccess.Read)) { using (var streamReader = new StreamReader(stream)) { var csvOptions = new CsvConfiguration(CultureInfo.InvariantCulture) { Delimiter = arguments.Delimiter }; using (var reader = new CsvReader(streamReader, csvOptions)) { var datas = converter.ReadAll(reader); await ImportAsync(arguments, service, datas); } } } } }
public void Should_read_multiple_values_to_object() { var sut = new Json2SquidexConverter("json.iv.a=text,json.iv.b=number"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["json"] = new JObject { ["iv"] = new JObject { ["a"] = "Hello World", ["b"] = 1234 } } }; EqualJson(expected, actual); }
public void Should_read_string_to_nested_object() { var sut = new Json2SquidexConverter("json.iv.a0.a1=text"); var actual = sut.ReadAll(jsonReader).First(); var expected = new DynamicData { ["json"] = new JObject { ["iv"] = new JObject { ["a0"] = new JObject { ["a1"] = "Hello World" } } } }; EqualJson(expected, actual); }