@@ -2,6 +2,7 @@ namespace PassKitHelper
22{
33 using System ;
44 using System . IO ;
5+ using System . Text ;
56 using Newtonsoft . Json ;
67 using Newtonsoft . Json . Linq ;
78 using Xunit ;
@@ -27,7 +28,7 @@ public SamplePassesTest(ITestOutputHelper output)
2728 [ Fact ]
2829 public void Coupon ( )
2930 {
30- var actual = new PassBuilder ( )
31+ var pass = new PassBuilder ( )
3132 . Standard
3233 . PassTypeIdentifier ( "pass.com.apple.devpubs.example" )
3334 . SerialNumber ( "E5982H-I2" )
@@ -58,6 +59,9 @@ public void Coupon()
5859 . DateStyle ( DateStyle . Short )
5960 . Build ( ) ;
6061
62+ var json = Encoding . UTF8 . GetString ( pass . ToArray ( ) ) ;
63+ var actual = JToken . Parse ( json ) ;
64+
6165 output . WriteLine ( "Actual JSON:" ) ;
6266 output . WriteLine ( actual . ToString ( Formatting . Indented ) ) ;
6367
@@ -75,7 +79,7 @@ public void Coupon()
7579 [ Fact ]
7680 public void Event ( )
7781 {
78- var actual = new PassBuilder ( )
82+ var pass = new PassBuilder ( )
7983 . Standard
8084 . PassTypeIdentifier ( "pass.com.apple.devpubs.example" )
8185 . SerialNumber ( "nmyuxofgna" )
@@ -104,6 +108,9 @@ public void Event()
104108 . Value ( "Moscone West" )
105109 . Build ( ) ;
106110
111+ var json = Encoding . UTF8 . GetString ( pass . ToArray ( ) ) ;
112+ var actual = JToken . Parse ( json ) ;
113+
107114 output . WriteLine ( "Actual JSON:" ) ;
108115 output . WriteLine ( actual . ToString ( Formatting . Indented ) ) ;
109116
@@ -121,7 +128,7 @@ public void Event()
121128 [ Fact ]
122129 public void StoreCard ( )
123130 {
124- var actual = new PassBuilder ( )
131+ var pass = new PassBuilder ( )
125132 . Standard
126133 . PassTypeIdentifier ( "pass.com.apple.devpubs.example" )
127134 . SerialNumber ( "p69f2J" )
@@ -150,6 +157,9 @@ public void StoreCard()
150157 . Value ( "Lemons" )
151158 . Build ( ) ;
152159
160+ var json = Encoding . UTF8 . GetString ( pass . ToArray ( ) ) ;
161+ var actual = JToken . Parse ( json ) ;
162+
153163 output . WriteLine ( "Actual JSON:" ) ;
154164 output . WriteLine ( actual . ToString ( Formatting . Indented ) ) ;
155165
@@ -164,7 +174,7 @@ public void StoreCard()
164174 Assert . True ( JToken . DeepEquals ( expected , actual ) ) ;
165175 }
166176
167- private JObject ? LoadFromResource ( string name )
177+ private JToken ? LoadFromResource ( string name )
168178 {
169179 using var stream = this . GetType ( ) . Assembly . GetManifestResourceStream ( $ "PassKitHelper.res.{ name } ") ;
170180
@@ -174,7 +184,7 @@ public void StoreCard()
174184 }
175185
176186 var json = new StreamReader ( stream ) . ReadToEnd ( ) ;
177- return JsonConvert . DeserializeObject < JObject > ( json , PassBuilder . JsonSettings ) ;
187+ return JToken . Parse ( json ) ;
178188 }
179189 }
180190}
0 commit comments