public JsonSchemaToMetamodelConverterTests(ITestOutputHelper outputHelper) { _outputHelper = outputHelper; JsonSchemaKeywords.RegisterXsdKeywords(); JsonSchemaFormats.RegisterFormats(); }
public async Task XmlSchema_to_JsonSchema_Converter(string schemaPath, string expectedPath, string testCase) { _testOutputHelper.WriteLine(testCase); // Arrange JsonSchemaKeywords.RegisterXsdKeywords(); JsonSchemaFormats.RegisterFormats(); var converter = new XmlSchemaToJsonSchemaConverter(); var xsd = ResourceHelpers.LoadXmlSchemaTestData(schemaPath); var actual = converter.Convert(xsd); var actualJson = await SerializeJsonSchemaToString(actual); // Assert var expected = await ResourceHelpers.LoadJsonSchemaTestData(expectedPath); JsonSchemaAssertions.IsEquivalentTo(expected, actual); }