Esempio n. 1
0
        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();
        }