@@ -11,6 +11,11 @@ namespace Microsoft.Extensions.ApiDescription.Client;
11
11
12
12
public class GetOpenApiReferenceMetadataTest
13
13
{
14
+ string SortMetadata ( string metadata )
15
+ {
16
+ return string . Join ( "|" , metadata . Split ( '|' ) . OrderBy ( s => s ) ) ;
17
+ }
18
+
14
19
[ Fact ]
15
20
public void Execute_AddsExpectedMetadata ( )
16
21
{
@@ -60,6 +65,8 @@ public void Execute_AddsExpectedMetadata()
60
65
orderedMetadata . Add ( key , metadata [ key ] ) ;
61
66
}
62
67
68
+ expectedMetadata [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata [ "SerializedMetadata" ] ) ;
69
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
63
70
Assert . Equal ( expectedMetadata , orderedMetadata ) ;
64
71
}
65
72
@@ -118,6 +125,8 @@ public void Execute_DoesNotOverrideClassName()
118
125
orderedMetadata . Add ( key , metadata [ key ] ) ;
119
126
}
120
127
128
+ expectedMetadata [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata [ "SerializedMetadata" ] ) ;
129
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
121
130
Assert . Equal ( expectedMetadata , orderedMetadata ) ;
122
131
}
123
132
@@ -176,6 +185,8 @@ public void Execute_DoesNotOverrideNamespace()
176
185
orderedMetadata . Add ( key , metadata [ key ] ) ;
177
186
}
178
187
188
+ expectedMetadata [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata [ "SerializedMetadata" ] ) ;
189
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
179
190
Assert . Equal ( expectedMetadata , orderedMetadata ) ;
180
191
}
181
192
@@ -234,6 +245,9 @@ public void Execute_DoesNotOverrideOutputPath_IfRooted()
234
245
orderedMetadata . Add ( key , metadata [ key ] ) ;
235
246
}
236
247
248
+ // sort the values, since order is undefined for Dictionary
249
+ expectedMetadata [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata [ "SerializedMetadata" ] ) ;
250
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
237
251
Assert . Equal ( expectedMetadata , orderedMetadata ) ;
238
252
}
239
253
@@ -383,7 +397,8 @@ public void Execute_SetsClassName_BasedOnOutputPath()
383
397
{
384
398
orderedMetadata . Add ( key , metadata [ key ] ) ;
385
399
}
386
-
400
+ expectedMetadata [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata [ "SerializedMetadata" ] ) ;
401
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
387
402
Assert . Equal ( expectedMetadata , orderedMetadata ) ;
388
403
}
389
404
@@ -446,7 +461,8 @@ public void Execute_SetsClassName_BasedOnSanitizedOutputPath(string outputPath,
446
461
{
447
462
orderedMetadata . Add ( key , metadata [ key ] ) ;
448
463
}
449
-
464
+ expectedMetadata [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata [ "SerializedMetadata" ] ) ;
465
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
450
466
Assert . Equal ( expectedMetadata , orderedMetadata ) ;
451
467
}
452
468
@@ -545,6 +561,8 @@ public void Execute_SetsFirstForGenerator_UsesCorrectExtension()
545
561
orderedMetadata . Add ( key , metadata [ key ] ) ;
546
562
}
547
563
564
+ expectedMetadata1 [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata1 [ "SerializedMetadata" ] ) ;
565
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
548
566
Assert . Equal ( expectedMetadata1 , orderedMetadata ) ;
549
567
} ,
550
568
output =>
@@ -556,7 +574,8 @@ public void Execute_SetsFirstForGenerator_UsesCorrectExtension()
556
574
{
557
575
orderedMetadata . Add ( key , metadata [ key ] ) ;
558
576
}
559
-
577
+ expectedMetadata2 [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata2 [ "SerializedMetadata" ] ) ;
578
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
560
579
Assert . Equal ( expectedMetadata2 , orderedMetadata ) ;
561
580
} ,
562
581
output =>
@@ -569,6 +588,8 @@ public void Execute_SetsFirstForGenerator_UsesCorrectExtension()
569
588
orderedMetadata . Add ( key , metadata [ key ] ) ;
570
589
}
571
590
591
+ expectedMetadata3 [ "SerializedMetadata" ] = SortMetadata ( expectedMetadata3 [ "SerializedMetadata" ] ) ;
592
+ orderedMetadata [ "SerializedMetadata" ] = SortMetadata ( orderedMetadata [ "SerializedMetadata" ] ) ;
572
593
Assert . Equal ( expectedMetadata3 , orderedMetadata ) ;
573
594
} ) ;
574
595
}
0 commit comments