Skip to content

Commit 9f6a07a

Browse files
authored
Add additional verify tests (#2950)
Add more verification/snapshot tests for generated schemas.
1 parent a97c53f commit 9f6a07a

File tree

36 files changed

+2571
-29
lines changed

36 files changed

+2571
-29
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
Info: {
3+
Title: Test API,
4+
Version: V1
5+
},
6+
Paths: {
7+
/resource: {
8+
Operations: {
9+
Post: {
10+
Tags: [
11+
{
12+
Name: Fake,
13+
UnresolvedReference: false
14+
}
15+
],
16+
RequestBody: {
17+
UnresolvedReference: false,
18+
Required: false,
19+
Content: {
20+
application/someMediaType: {
21+
Schema: {
22+
Type: string,
23+
ReadOnly: false,
24+
WriteOnly: false,
25+
AdditionalPropertiesAllowed: true,
26+
Nullable: false,
27+
Deprecated: false,
28+
UnresolvedReference: false
29+
}
30+
}
31+
}
32+
},
33+
Responses: {
34+
200: {
35+
Description: OK,
36+
UnresolvedReference: false
37+
}
38+
},
39+
Deprecated: false
40+
}
41+
},
42+
UnresolvedReference: false
43+
}
44+
},
45+
Components: {},
46+
HashCode: 4CB047722B57E9853D09B038EC48DB9A63B1EE5C19DDFD234A172615EE6225134356F1B92FB3881C2D7DAA40B77D534CB317F93B407B4E7B6B74480224A9E7B7
47+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{
2+
Info: {
3+
Title: Test API,
4+
Version: V1
5+
},
6+
Paths: {
7+
/resource: {
8+
Operations: {
9+
Post: {
10+
Tags: [
11+
{
12+
Name: Fake,
13+
UnresolvedReference: false
14+
}
15+
],
16+
RequestBody: {
17+
UnresolvedReference: false,
18+
Required: false,
19+
Content: {
20+
application/someMediaType: {
21+
Schema: {
22+
Type: object,
23+
ReadOnly: false,
24+
WriteOnly: false,
25+
Properties: {
26+
param: {
27+
Type: string,
28+
ReadOnly: false,
29+
WriteOnly: false,
30+
AdditionalPropertiesAllowed: true,
31+
Nullable: false,
32+
Deprecated: false,
33+
UnresolvedReference: false
34+
}
35+
},
36+
AdditionalPropertiesAllowed: true,
37+
Nullable: false,
38+
Deprecated: false,
39+
UnresolvedReference: false
40+
},
41+
Encoding: {
42+
param: {
43+
Style: Form
44+
}
45+
}
46+
}
47+
}
48+
},
49+
Responses: {
50+
200: {
51+
Description: OK,
52+
UnresolvedReference: false
53+
}
54+
},
55+
Deprecated: false
56+
}
57+
},
58+
UnresolvedReference: false
59+
}
60+
},
61+
Components: {},
62+
HashCode: E5B7D5A3A69521A769EA033C2E26073D98F03E899B1DFE0A7CF240CE54D26EA3294FDF9D39DCABBB4F32CA029376F8CF147C001935036911E75750C367FD288E
63+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
Info: {
3+
Title: Test API,
4+
Version: V1
5+
},
6+
Paths: {
7+
/resource: {
8+
Operations: {
9+
Post: {
10+
Tags: [
11+
{
12+
Name: Fake,
13+
UnresolvedReference: false
14+
}
15+
],
16+
Responses: {
17+
200: {
18+
Description: OK,
19+
Content: {
20+
application/zip: {
21+
Schema: {
22+
Type: string,
23+
Format: binary,
24+
ReadOnly: false,
25+
WriteOnly: false,
26+
AdditionalPropertiesAllowed: true,
27+
Nullable: false,
28+
Deprecated: false,
29+
UnresolvedReference: false
30+
}
31+
}
32+
},
33+
UnresolvedReference: false
34+
}
35+
},
36+
Deprecated: false
37+
}
38+
},
39+
UnresolvedReference: false
40+
}
41+
},
42+
Components: {},
43+
HashCode: 83ACD9647CC5FE2F4D9CB77158BC1B03C790DCF45575DD944B54B1B223692F2F000674EA282E908E25354FD80FD6843770F1CA8B70289B8BE70C58F919A2FDDA
44+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
Info: {
3+
Title: Test API,
4+
Version: V1
5+
},
6+
Paths: {
7+
/resource: {
8+
Operations: {
9+
Post: {
10+
Tags: [
11+
{
12+
Name: Fake,
13+
UnresolvedReference: false
14+
}
15+
],
16+
Responses: {
17+
200: {
18+
Description: OK,
19+
UnresolvedReference: false
20+
}
21+
},
22+
Deprecated: true
23+
}
24+
},
25+
UnresolvedReference: false
26+
}
27+
},
28+
Components: {},
29+
HashCode: 6ED193BE1E35B9D7BF0B260B931947E4AAC0931E500AA8ED441B6D9D2A5AFA228C99ED8B295DB246E18AFAD63CB63455167621785F98F447EBF31A5431F61380
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
Info: {
3+
Title: Test API,
4+
Version: V1
5+
},
6+
Paths: {
7+
/resource: {
8+
Operations: {
9+
Post: {
10+
Tags: [
11+
{
12+
Name: Fake,
13+
UnresolvedReference: false
14+
}
15+
],
16+
Responses: {
17+
200: {
18+
Description: OK,
19+
Content: {
20+
application/someMediaType: {
21+
Schema: {
22+
Type: integer,
23+
Format: int32,
24+
ReadOnly: false,
25+
WriteOnly: false,
26+
AdditionalPropertiesAllowed: true,
27+
Nullable: false,
28+
Deprecated: false,
29+
UnresolvedReference: false
30+
}
31+
}
32+
},
33+
UnresolvedReference: false
34+
}
35+
},
36+
Deprecated: false
37+
}
38+
},
39+
UnresolvedReference: false
40+
}
41+
},
42+
Components: {},
43+
HashCode: 70543EA64D7658413247389AF5490AD05BEEDF3D5FDCEC1436353732D8D2F1566EDB6CE23863A45C135B8715D60FA95B90E6D460181B1FEABD2CD061914DFE13
44+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{
2+
Info: {
3+
Title: Test API,
4+
Version: V1
5+
},
6+
Paths: {
7+
/resource: {
8+
Operations: {
9+
Post: {
10+
Tags: [
11+
{
12+
Name: Fake,
13+
UnresolvedReference: false
14+
}
15+
],
16+
Parameters: [
17+
{
18+
UnresolvedReference: false,
19+
Name: param1,
20+
In: Query,
21+
Required: false,
22+
Deprecated: false,
23+
AllowEmptyValue: false,
24+
Style: Form,
25+
Explode: true,
26+
AllowReserved: false,
27+
Schema: {
28+
Type: string,
29+
ReadOnly: false,
30+
WriteOnly: false,
31+
AdditionalPropertiesAllowed: true,
32+
Nullable: false,
33+
Deprecated: false,
34+
UnresolvedReference: false
35+
}
36+
},
37+
{
38+
UnresolvedReference: false,
39+
Name: param2,
40+
In: Query,
41+
Required: false,
42+
Deprecated: false,
43+
AllowEmptyValue: false,
44+
Style: Form,
45+
Explode: true,
46+
AllowReserved: false,
47+
Schema: {
48+
Type: string,
49+
Format: binary,
50+
ReadOnly: false,
51+
WriteOnly: false,
52+
AdditionalPropertiesAllowed: true,
53+
Nullable: false,
54+
Deprecated: false,
55+
UnresolvedReference: false
56+
}
57+
}
58+
],
59+
Responses: {
60+
200: {
61+
Description: OK,
62+
UnresolvedReference: false
63+
}
64+
},
65+
Deprecated: false
66+
}
67+
},
68+
UnresolvedReference: false
69+
}
70+
},
71+
Components: {},
72+
HashCode: 0FB4C6819BEAFC6E91679E56836641A46864BF8AB09F4C5439146C4B568315AE89C2FE246798FEB6DFF832DE97AE90010624CB9342E8E41AC45064041DE39A25
73+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{
2+
Info: {
3+
Title: Test API,
4+
Version: V1
5+
},
6+
Paths: {
7+
/resource: {
8+
Operations: {
9+
Post: {
10+
Tags: [
11+
{
12+
Name: Fake,
13+
UnresolvedReference: false
14+
}
15+
],
16+
RequestBody: {
17+
UnresolvedReference: false,
18+
Required: false,
19+
Content: {
20+
multipart/form-data: {
21+
Schema: {
22+
Type: object,
23+
ReadOnly: false,
24+
WriteOnly: false,
25+
Properties: {
26+
NotIgnoredString: {
27+
Type: string,
28+
ReadOnly: false,
29+
WriteOnly: false,
30+
AdditionalPropertiesAllowed: true,
31+
Nullable: false,
32+
Deprecated: false,
33+
UnresolvedReference: false
34+
}
35+
},
36+
AdditionalPropertiesAllowed: true,
37+
Nullable: false,
38+
Deprecated: false,
39+
UnresolvedReference: false
40+
},
41+
Encoding: {
42+
NotIgnoredString: {
43+
Style: Form
44+
}
45+
}
46+
}
47+
}
48+
},
49+
Responses: {
50+
200: {
51+
Description: OK,
52+
UnresolvedReference: false
53+
}
54+
},
55+
Deprecated: false
56+
}
57+
},
58+
UnresolvedReference: false
59+
}
60+
},
61+
Components: {},
62+
HashCode: F2D8CE9F78193258F625FBA0732E8543EACC9F98F35622C7D834B9A4CF30328B824D914FFE1E1C94E268978D828FE142ED48EBAB9F468EF288FFD238C56C20E1
63+
}

0 commit comments

Comments
 (0)