コード例 #1
0
    public void CanGenerateSchemaForListTypes(Type type)
    {
        var schema = OpenApiSchemaGenerator.GetOpenApiSchema(type);

        Assert.NotNull(schema);
        Assert.Equal("array", schema.Type);
    }
コード例 #2
0
    public void CanGenerateCorrectSchemaForDictionaryTypes(Type type)
    {
        var schema = OpenApiSchemaGenerator.GetOpenApiSchema(type);

        Assert.NotNull(schema);
        Assert.Equal("object", schema.Type);
    }
コード例 #3
0
    public void CanGenerateSchemaForDateSpanTypes()
    {
        var schema = OpenApiSchemaGenerator.GetOpenApiSchema(typeof(TimeSpan));

        Assert.NotNull(schema);
        Assert.Equal("string", schema.Type);
        Assert.Equal("date-span", schema.Format);
    }
コード例 #4
0
    public void CanGenerateSchemaForDateTimeTypes(Type type)
    {
        var schema = OpenApiSchemaGenerator.GetOpenApiSchema(type);

        Assert.NotNull(schema);
        Assert.Equal("string", schema.Type);
        Assert.Equal("date-time", schema.Format);
    }