@@ -22,12 +22,17 @@ public class OpenApiSorterTest {
22
22
23
23
@ Test
24
24
public void testSort () {
25
- ObjectSchema schema = new ObjectSchema ();
26
- schema .addProperties ("s2" , new StringSchema ());
27
- schema .addProperties ("s1" , new StringSchema ());
25
+ ObjectSchema schema1 = new ObjectSchema ();
26
+ schema1 .addProperties ("s1-2" , new StringSchema ());
27
+ schema1 .addProperties ("s1-1" , new StringSchema ());
28
+
29
+ ObjectSchema schema2 = new ObjectSchema ();
30
+ schema2 .addProperties ("s2-2" , new StringSchema ());
31
+ schema2 .addProperties ("s2-1" , new StringSchema ());
28
32
29
33
Components components = new Components ()
30
- .addSchemas ("s1" , schema )
34
+ .addSchemas ("s2" , schema2 )
35
+ .addSchemas ("s1" , schema1 )
31
36
.addResponses ("k2" , new ApiResponse ())
32
37
.addResponses ("k1" , new ApiResponse ())
33
38
.addParameters ("k2" , new Parameter ())
@@ -55,9 +60,13 @@ public void testSort() {
55
60
56
61
api = OpenAPISorter .sort (api );
57
62
58
- assertEquals ("s1" , api .getComponents ().getSchemas ()
63
+ assertEquals ("s1-1" , api .getComponents ().getSchemas ()
64
+ .values ().stream ()
65
+ .findFirst ().get ().getProperties ()
66
+ .keySet ().stream ().findFirst ().get ());
67
+ assertEquals ("s2-1" , api .getComponents ().getSchemas ()
59
68
.values ().stream ()
60
- .findAny ().get ().getProperties ()
69
+ .skip ( 1 ). findFirst ().get ().getProperties ()
61
70
.keySet ().stream ().findFirst ().get ());
62
71
assertEquals ("k1" , api .getComponents ().getResponses ().keySet ().stream ().findFirst ().get ());
63
72
assertEquals ("k1" , api .getComponents ().getParameters ().keySet ().stream ().findFirst ().get ());
0 commit comments