public void GivenAJsonSchema_WhenParseJSchema_CorrectResultShouldBeReturned() { var testSchema = JSchema.Parse(File.ReadAllText(Path.Join(TestConstants.CustomizedTestSchemaDirectory, "ValidSchema.schema.json"))); var parquetSchemaNode = JsonSchemaParser.ParseJSchema("testType", testSchema); var expectedSchemaNode = JSchema.Parse(File.ReadAllText(Path.Join(TestConstants.CustomizedTestSchemaDirectory, "ExpectedValidParquetSchemaNode.json"))); Assert.True(JToken.DeepEquals( JObject.Parse(JsonConvert.SerializeObject(parquetSchemaNode)), JObject.Parse(JsonConvert.SerializeObject(expectedSchemaNode)))); }
public void GivenAInvalidJsonSchema_WhenParseJSchema_ExceptionsShouldBeThrown(JSchema jSchema) { var schemaParser = new JsonSchemaParser(); Assert.Throws <GenerateFhirParquetSchemaNodeException>(() => JsonSchemaParser.ParseJSchema("testType", jSchema)); }