public async Task Valid_Schema_Passes_Validation(string file, string validator) { var contents = await File.ReadAllTextAsync($"SharedTests\\{file}"); ISchemaValidator schemavalidator = null; switch (validator) { case "avro": schemavalidator = new AvroSchemaValidator(); break; case "json": schemavalidator = new JsonSchemaValidator(); break; case "xsd": schemavalidator = new XsdSchemaValidator(); break; case "proto3": schemavalidator = new Proto3SchemaValidator(); break; case "openapi": schemavalidator = new OpenApiSchemaValidator(); break; } var result = schemavalidator.Validate(contents); Assert.Equal(ValidationResult.Success, result); }
public void BeforeEachTest() { SetCulture(); validator = new XsdSchemaValidator(); }