@@ -65,7 +65,8 @@ public ChallengeResultAssertions WithAuthenticationProperties(AuthenticationProp
65
65
Execute . Assertion
66
66
. ForCondition ( actualAuthenticationProperties == expectedAuthenticationProperties )
67
67
. BecauseOf ( reason , reasonArgs )
68
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties" , expectedAuthenticationProperties , actualAuthenticationProperties ) ) ;
68
+ . WithDefaultIdentifier ( "ChallengeResult.AuthenticationProperties" )
69
+ . FailWith ( FailureMessages . CommonFailMessage , expectedAuthenticationProperties , actualAuthenticationProperties ) ;
69
70
70
71
return this ;
71
72
}
@@ -88,7 +89,8 @@ public ChallengeResultAssertions WithIsPersistent(bool expectedIsPersistent, str
88
89
Execute . Assertion
89
90
. ForCondition ( actualIsPersistent == expectedIsPersistent )
90
91
. BecauseOf ( reason , reasonArgs )
91
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.IsPersistent" , expectedIsPersistent , actualIsPersistent ) ) ;
92
+ . WithDefaultIdentifier ( "ChallengeResult.AuthenticationProperties.IsPersistent" )
93
+ . FailWith ( FailureMessages . CommonFailMessage , expectedIsPersistent , actualIsPersistent ) ;
92
94
93
95
return this ;
94
96
}
@@ -111,7 +113,8 @@ public ChallengeResultAssertions WithRedirectUri(string expectedRedirectUri, str
111
113
Execute . Assertion
112
114
. ForCondition ( string . Equals ( actualRedirectUri , expectedRedirectUri ) )
113
115
. BecauseOf ( reason , reasonArgs )
114
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.RedirectUri" , expectedRedirectUri , actualRedirectUri ) ) ;
116
+ . WithDefaultIdentifier ( "ChallengeResult.AuthenticationProperties.RedirectUri" )
117
+ . FailWith ( FailureMessages . CommonFailMessage , expectedRedirectUri , actualRedirectUri ) ;
115
118
116
119
return this ;
117
120
}
@@ -131,41 +134,13 @@ public ChallengeResultAssertions WithIssuedUtc(DateTimeOffset? expectedIssuedUtc
131
134
{
132
135
var actualResult = IssuedUtc ;
133
136
134
- var expectedIssuedUtcAsString = expectedIssuedUtc ? . ToString ( "r" , ( IFormatProvider ) CultureInfo . InvariantCulture ) ;
135
-
136
- var expectedResult = DateTimeOffset . TryParseExact ( expectedIssuedUtcAsString , "r" , ( IFormatProvider ) CultureInfo . InvariantCulture , DateTimeStyles . RoundtripKind , out var result )
137
- ? new DateTimeOffset ? ( result )
138
- : new DateTimeOffset ? ( ) ;
139
-
140
- if ( actualResult == null && expectedResult == null )
141
- {
142
- return this ;
143
- }
144
-
145
- if ( actualResult == null )
146
- {
147
- Execute . Assertion
148
- . ForCondition ( false )
149
- . BecauseOf ( reason , reasonArgs )
150
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.IssuedUtc" , expectedResult , null ) ) ;
151
-
152
- return this ;
153
- }
154
-
155
- if ( expectedResult == null )
156
- {
157
- Execute . Assertion
158
- . ForCondition ( false )
159
- . BecauseOf ( reason , reasonArgs )
160
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.IssuedUtc" , null , actualResult ) ) ;
161
-
162
- return this ;
163
- }
137
+ var expectedResult = AssertionHelpers . RoundToSeconds ( expectedIssuedUtc ) ;
164
138
165
139
Execute . Assertion
166
- . ForCondition ( DateTimeOffset . Compare ( expectedResult . Value , actualResult . Value ) == 0 )
140
+ . ForCondition ( expectedResult == actualResult )
167
141
. BecauseOf ( reason , reasonArgs )
168
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.IssuedUtc" , expectedResult . Value , actualResult . Value ) ) ;
142
+ . WithDefaultIdentifier ( "ChallengeResult.AuthenticationProperties.IssuedUtc" )
143
+ . FailWith ( FailureMessages . CommonFailMessage , expectedResult , actualResult ) ;
169
144
170
145
return this ;
171
146
}
@@ -185,41 +160,13 @@ public ChallengeResultAssertions WithExpiresUtc(DateTimeOffset? expectedExpiresU
185
160
{
186
161
var actualResult = ExpiresUtc ;
187
162
188
- var expectedExpiresUtcAsString = expectedExpiresUtc ? . ToString ( "r" , ( IFormatProvider ) CultureInfo . InvariantCulture ) ;
189
-
190
- var expectedResult = DateTimeOffset . TryParseExact ( expectedExpiresUtcAsString , "r" , ( IFormatProvider ) CultureInfo . InvariantCulture , DateTimeStyles . RoundtripKind , out var result )
191
- ? new DateTimeOffset ? ( result )
192
- : new DateTimeOffset ? ( ) ;
193
-
194
- if ( actualResult == null && expectedResult == null )
195
- {
196
- return this ;
197
- }
198
-
199
- if ( actualResult == null )
200
- {
201
- Execute . Assertion
202
- . ForCondition ( false )
203
- . BecauseOf ( reason , reasonArgs )
204
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.ExpiresUtc" , expectedResult , null ) ) ;
205
-
206
- return this ;
207
- }
208
-
209
- if ( expectedResult == null )
210
- {
211
- Execute . Assertion
212
- . ForCondition ( false )
213
- . BecauseOf ( reason , reasonArgs )
214
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.ExpiresUtc" , null , actualResult ) ) ;
215
-
216
- return this ;
217
- }
163
+ var expectedResult = AssertionHelpers . RoundToSeconds ( expectedExpiresUtc ) ;
218
164
219
165
Execute . Assertion
220
- . ForCondition ( DateTimeOffset . Compare ( expectedResult . Value , actualResult . Value ) == 0 )
166
+ . ForCondition ( expectedResult == actualResult )
221
167
. BecauseOf ( reason , reasonArgs )
222
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.ExpiresUtc" , expectedResult . Value , actualResult . Value ) ) ;
168
+ . WithDefaultIdentifier ( "ChallengeResult.AuthenticationProperties.ExpiresUtc" )
169
+ . FailWith ( FailureMessages . CommonFailMessage , expectedResult , actualResult ) ;
223
170
224
171
return this ;
225
172
}
@@ -243,7 +190,8 @@ public ChallengeResultAssertions WithAllowRefresh(bool? expectedAllowRefresh, st
243
190
Execute . Assertion
244
191
. ForCondition ( actualAllowRefresh == expectedAllowRefresh )
245
192
. BecauseOf ( reason , reasonArgs )
246
- . FailWith ( string . Format ( FailureMessages . CommonFailMessage , "ChallengeResult.AuthenticationProperties.AllowRefresh" , expectedAllowRefresh , actualAllowRefresh ) ) ;
193
+ . WithDefaultIdentifier ( "ChallengeResult.AuthenticationProperties.AllowRefresh" )
194
+ . FailWith ( FailureMessages . CommonFailMessage , expectedAllowRefresh , actualAllowRefresh ) ;
247
195
248
196
return this ;
249
197
}
0 commit comments