9
9
using System . Text . Json ;
10
10
using System . Text . Json . Serialization ;
11
11
using System . Threading . Tasks ;
12
- using FluentAssertions . Json ;
13
12
using k8s ;
14
13
using k8s . Models ;
15
14
using Microsoft . Extensions . Logging ;
@@ -31,9 +30,10 @@ public class IngressConversionTests
31
30
{
32
31
public IngressConversionTests ( )
33
32
{
34
- JsonConvert . DefaultSettings = ( ) => new JsonSerializerSettings ( ) {
33
+ JsonConvert . DefaultSettings = ( ) => new JsonSerializerSettings ( )
34
+ {
35
35
NullValueHandling = NullValueHandling . Ignore ,
36
- Converters = { new StringEnumConverter ( ) }
36
+ Converters = { new StringEnumConverter ( ) }
37
37
} ;
38
38
}
39
39
@@ -74,7 +74,7 @@ public async Task ParsingTests(string name)
74
74
YarpParser . ConvertFromKubernetesIngress ( ingressContext , configContext ) ;
75
75
}
76
76
}
77
- var options = new JsonSerializerOptions { Converters = { new JsonStringEnumConverter ( ) } } ;
77
+ var options = new JsonSerializerOptions { Converters = { new JsonStringEnumConverter ( ) } } ;
78
78
VerifyClusters ( JsonSerializer . Serialize ( configContext . BuildClusterConfig ( ) , options ) , name ) ;
79
79
VerifyRoutes ( JsonSerializer . Serialize ( configContext . Routes , options ) , name ) ;
80
80
}
@@ -99,7 +99,7 @@ private static string StripNullProperties(string json)
99
99
{
100
100
var token = reader . TokenType ;
101
101
var value = reader . Value ;
102
- if ( reader . TokenType == JsonToken . PropertyName )
102
+ if ( reader . TokenType == JsonToken . PropertyName )
103
103
{
104
104
reader . Read ( ) ;
105
105
if ( reader . TokenType == JsonToken . Null )
@@ -122,7 +122,8 @@ private static void VerifyJson(string json, string name, string fileName)
122
122
123
123
var actual = JToken . Parse ( json ) ;
124
124
var jOther = JToken . Parse ( other ) ;
125
- actual . Should ( ) . BeEquivalentTo ( jOther ) ;
125
+
126
+ Assert . True ( JToken . DeepEquals ( actual , jOther ) , $ "Expected: { jOther } \n Actual: { actual } ") ;
126
127
}
127
128
128
129
private async Task < ICache > GetKubernetesInfo ( string name , V1IngressClass ingressClass )
0 commit comments