2
2
using System . Collections . Generic ;
3
3
using System . Net ;
4
4
using System . Threading . Tasks ;
5
+ using FluentAssertions ;
5
6
using OneOf ;
6
- using Shouldly ;
7
7
using TrueLayer . Mandates . Model ;
8
8
using TrueLayer . Payments . Model ;
9
9
using Xunit ;
@@ -61,8 +61,8 @@ public async Task Can_create_mandate(CreateMandateRequest mandateRequest)
61
61
mandateRequest , idempotencyKey : Guid . NewGuid ( ) . ToString ( ) ) ;
62
62
63
63
// Assert
64
- response . StatusCode . ShouldBe ( HttpStatusCode . Created ) ;
65
- response . Data ! . User . Id . ShouldBe ( mandateRequest . User ! . Id ) ;
64
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . Created ) ;
65
+ response . Data ! . User . Id . Should ( ) . Be ( mandateRequest . User ! . Id ) ;
66
66
}
67
67
68
68
@@ -76,15 +76,15 @@ public async Task Can_get_mandate(CreateMandateRequest mandateRequest)
76
76
// Arrange
77
77
var createResponse = await _fixture . Client . Mandates . CreateMandate (
78
78
mandateRequest , idempotencyKey : Guid . NewGuid ( ) . ToString ( ) ) ;
79
- createResponse . StatusCode . ShouldBe ( HttpStatusCode . Created ) ;
79
+ createResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . Created ) ;
80
80
var mandateId = createResponse . Data ! . Id ;
81
81
82
82
// Act
83
83
var response = await _fixture . Client . Mandates . GetMandate ( mandateId , MandateType . Sweeping ) ;
84
84
85
85
// Assert
86
- response . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
87
- response . Data . AsT0 . User ! . Id . ShouldBe ( createResponse . Data . User ! . Id ) ;
86
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
87
+ response . Data . AsT0 . User ! . Id . Should ( ) . Be ( createResponse . Data . User ! . Id ) ;
88
88
}
89
89
90
90
[ Theory ]
@@ -97,14 +97,14 @@ public async Task Can_list_mandate(CreateMandateRequest mandateRequest)
97
97
// Arrange
98
98
var createResponse = await _fixture . Client . Mandates . CreateMandate (
99
99
mandateRequest , idempotencyKey : Guid . NewGuid ( ) . ToString ( ) ) ;
100
- createResponse . StatusCode . ShouldBe ( HttpStatusCode . Created ) ;
100
+ createResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . Created ) ;
101
101
102
102
// Act
103
103
var response = await _fixture . Client . Mandates . ListMandates ( new ListMandatesQuery ( createResponse . Data ! . User . Id , null , 10 ) , MandateType . Sweeping ) ;
104
104
105
105
// Assert
106
- response . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
107
- response . Data ! . Items . Count ( ) . ShouldBeLessThanOrEqualTo ( 10 ) ;
106
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
107
+ response . Data ! . Items . Count ( ) . Should ( ) . BeLessThanOrEqualTo ( 10 ) ;
108
108
}
109
109
110
110
[ Theory ]
@@ -126,9 +126,9 @@ public async Task Can_start_authorization(CreateMandateRequest mandateRequest)
126
126
var mandate = await WaitForMandateToBeAuthorized ( mandateId ) ;
127
127
128
128
// Assert
129
- response . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
130
- mandate . AsT2 . Status . ShouldBe ( "authorized" ) ;
131
- createResponse . StatusCode . ShouldBe ( HttpStatusCode . Created ) ;
129
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
130
+ mandate . AsT2 . Status . Should ( ) . Be ( "authorized" ) ;
131
+ createResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . Created ) ;
132
132
}
133
133
134
134
[ Theory ]
@@ -151,8 +151,8 @@ await _fixture.Client.Mandates.StartAuthorizationFlow(
151
151
mandateId , request , idempotencyKey : Guid . NewGuid ( ) . ToString ( ) , MandateType . Sweeping ) ;
152
152
153
153
// Assert
154
- response . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
155
- createResponse . StatusCode . ShouldBe ( HttpStatusCode . Created ) ;
154
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
155
+ createResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . Created ) ;
156
156
}
157
157
158
158
[ Theory ]
@@ -187,7 +187,7 @@ await _fixture.Client.Mandates.SubmitProviderSelection(
187
187
mandateId , idempotencyKey : Guid . NewGuid ( ) . ToString ( ) , mandateType ) ;
188
188
189
189
// Assert
190
- response . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
190
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
191
191
}
192
192
193
193
[ Theory ]
@@ -210,9 +210,9 @@ public async Task Can_Get_Funds(CreateMandateRequest mandateRequest)
210
210
var fundsResponse = await _fixture . Client . Mandates . GetConfirmationOfFunds ( mandateId , 1 , "GBP" , MandateType . Sweeping ) ;
211
211
212
212
// Assert
213
- fundsResponse . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
214
- fundsResponse . Data ! . ConfirmedAt . Date . ShouldBe ( DateTime . UtcNow . Date ) ;
215
- fundsResponse . Data ! . Confirmed . ShouldBeTrue ( ) ;
213
+ fundsResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
214
+ fundsResponse . Data ! . ConfirmedAt . Date . Should ( ) . Be ( DateTime . UtcNow . Date ) ;
215
+ fundsResponse . Data ! . Confirmed . Should ( ) . BeTrue ( ) ;
216
216
}
217
217
218
218
[ Theory ]
@@ -230,7 +230,7 @@ public async Task Can_get_mandate_constraints(CreateMandateRequest mandateReques
230
230
sweepingMandate => MandateType . Sweeping ) ) ;
231
231
232
232
// Assert
233
- response . StatusCode . ShouldBe ( HttpStatusCode . OK ) ;
233
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . OK ) ;
234
234
}
235
235
236
236
[ Theory ]
@@ -249,7 +249,7 @@ public async Task Can_revoke_mandate(CreateMandateRequest mandateRequest)
249
249
sweepingMandate => MandateType . Sweeping ) ) ;
250
250
251
251
// Assert
252
- response . StatusCode . ShouldBe ( HttpStatusCode . NoContent ) ;
252
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . NoContent ) ;
253
253
}
254
254
255
255
[ Theory ]
@@ -267,13 +267,13 @@ public async Task Can_create_mandate_payment(CreateMandateRequest mandateRequest
267
267
idempotencyKey : Guid . NewGuid ( ) . ToString ( ) ) ;
268
268
269
269
// Assert
270
- response . StatusCode . ShouldBe ( HttpStatusCode . Created ) ;
271
- response . Data . IsT1 . ShouldBeTrue ( ) ;
272
- response . Data . AsT1 . Id . ShouldNotBeNullOrWhiteSpace ( ) ;
273
- response . Data . AsT1 . ResourceToken . ShouldNotBeNullOrWhiteSpace ( ) ;
274
- response . Data . AsT1 . User . ShouldNotBeNull ( ) ;
275
- response . Data . AsT1 . User . Id . ShouldNotBeNullOrWhiteSpace ( ) ;
276
- response . Data . AsT1 . Status . ShouldBe ( "authorized" ) ;
270
+ response . StatusCode . Should ( ) . Be ( HttpStatusCode . Created ) ;
271
+ response . Data . IsT1 . Should ( ) . BeTrue ( ) ;
272
+ response . Data . AsT1 . Id . Should ( ) . NotBeNullOrWhiteSpace ( ) ;
273
+ response . Data . AsT1 . ResourceToken . Should ( ) . NotBeNullOrWhiteSpace ( ) ;
274
+ response . Data . AsT1 . User . Should ( ) . NotBeNull ( ) ;
275
+ response . Data . AsT1 . User . Id . Should ( ) . NotBeNullOrWhiteSpace ( ) ;
276
+ response . Data . AsT1 . Status . Should ( ) . Be ( "authorized" ) ;
277
277
}
278
278
279
279
private static CreateMandateRequest CreateTestMandateRequest (
@@ -331,7 +331,7 @@ await client.PostAsync(
331
331
authUri ,
332
332
new StringContent ( jsonPayload , Encoding . UTF8 , "application/json" ) ) ;
333
333
334
- submitProviderParamsResponse . IsSuccessStatusCode . ShouldBeTrue ( ) ;
334
+ submitProviderParamsResponse . IsSuccessStatusCode . Should ( ) . BeTrue ( ) ;
335
335
}
336
336
337
337
private async Task < MandateDetailUnion > WaitForMandateToBeAuthorized ( string mandateId )
@@ -354,7 +354,7 @@ private async Task<string> CreateAuthorizedSweepingMandate(CreateMandateRequest
354
354
mandateRequest , idempotencyKey : Guid . NewGuid ( ) . ToString ( ) ) ;
355
355
var mandateId = createResponse . Data ! . Id ;
356
356
357
- createResponse . StatusCode . ShouldBe ( HttpStatusCode . Created ) ;
357
+ createResponse . StatusCode . Should ( ) . Be ( HttpStatusCode . Created ) ;
358
358
359
359
StartAuthorizationFlowRequest authorizationRequest = new (
360
360
new ProviderSelectionRequest ( ) ,
@@ -367,7 +367,7 @@ private async Task<string> CreateAuthorizedSweepingMandate(CreateMandateRequest
367
367
return mandateId ;
368
368
}
369
369
370
- private static IEnumerable < CreateMandateRequest [ ] > CreateTestSweepingPreselectedMandateRequests ( )
370
+ public static IEnumerable < object [ ] > CreateTestSweepingPreselectedMandateRequests ( )
371
371
{
372
372
yield return new [ ]
373
373
{
@@ -381,7 +381,7 @@ private static IEnumerable<CreateMandateRequest[]> CreateTestSweepingPreselected
381
381
} ;
382
382
}
383
383
384
- private static IEnumerable < CreateMandateRequest [ ] > CreateTestCommercialPreselectedMandateRequests ( )
384
+ public static IEnumerable < object [ ] > CreateTestCommercialPreselectedMandateRequests ( )
385
385
{
386
386
yield return new [ ]
387
387
{
@@ -395,7 +395,7 @@ private static IEnumerable<CreateMandateRequest[]> CreateTestCommercialPreselect
395
395
} ;
396
396
}
397
397
398
- private static IEnumerable < CreateMandateRequest [ ] > CreateTestSweepingUserSelectedMandateRequests ( )
398
+ public static IEnumerable < object [ ] > CreateTestSweepingUserSelectedMandateRequests ( )
399
399
{
400
400
yield return new [ ]
401
401
{
@@ -412,7 +412,7 @@ private static IEnumerable<CreateMandateRequest[]> CreateTestSweepingUserSelecte
412
412
} ;
413
413
}
414
414
415
- private static IEnumerable < CreateMandateRequest [ ] > CreateTestCommercialUserSelectedMandateRequests ( )
415
+ public static IEnumerable < object [ ] > CreateTestCommercialUserSelectedMandateRequests ( )
416
416
{
417
417
yield return new [ ]
418
418
{
0 commit comments