public void TestNegativeInfoObject() { var yamlNode = LoadNode("../../../../fixtures/v3.0/json/general/negative/negativeInfoObject.json"); var ctx = new ParsingContext(); var node = new MapNode(ctx, (YamlMappingNode)yamlNode); var info = OpenApiV3Reader.LoadInfo(node); Assert.NotNull(info); Assert.Equal(2, ctx.ParseErrors.Count); }
public void CreateSchemaFromInlineJsonSchema() { var jsonSchema = " { \"type\" : \"int\" } "; var mapNode = MapNode.Create(jsonSchema); var schema = OpenApiV3Reader.LoadSchema(mapNode); Assert.NotNull(schema); Assert.Equal("int", schema.Type); }
public void TestMinimalInfoObject() { var yamlNode = LoadNode("../../../../fixtures/v3.0/json/general/minimalInfoObject.json"); var ctx = new ParsingContext(); var node = new MapNode(ctx, (YamlMappingNode)yamlNode); var info = OpenApiV3Reader.LoadInfo(node); Assert.NotNull(info); Assert.Equal("Swagger Sample App", info.Title); Assert.Equal("1.0.1", info.Version); Assert.Equal(0, ctx.ParseErrors.Count); }