@@ -57,19 +57,19 @@ public static async Task InvokeAsync_InputIsValid_ExpectGetUserCalledOnce()
57
57
}
58
58
59
59
[ Theory ]
60
- [ InlineData ( DataverseFailureCode . Unknown ) ]
61
- [ InlineData ( DataverseFailureCode . Unauthorized ) ]
62
- [ InlineData ( DataverseFailureCode . RecordNotFound ) ]
63
- [ InlineData ( DataverseFailureCode . PicklistValueOutOfRange ) ]
64
- [ InlineData ( DataverseFailureCode . UserNotEnabled ) ]
65
- [ InlineData ( DataverseFailureCode . PrivilegeDenied ) ]
66
- [ InlineData ( DataverseFailureCode . Throttling ) ]
67
- [ InlineData ( DataverseFailureCode . SearchableEntityNotFound ) ]
68
- [ InlineData ( DataverseFailureCode . DuplicateRecord ) ]
69
- [ InlineData ( DataverseFailureCode . InvalidPayload ) ]
70
- [ InlineData ( DataverseFailureCode . InvalidFileSize ) ]
60
+ [ InlineData ( DataverseFailureCode . Unknown , ClaimsProvideFailureCode . Unknown ) ]
61
+ [ InlineData ( DataverseFailureCode . Unauthorized , ClaimsProvideFailureCode . Unknown ) ]
62
+ [ InlineData ( DataverseFailureCode . RecordNotFound , ClaimsProvideFailureCode . UserNotFound ) ]
63
+ [ InlineData ( DataverseFailureCode . PicklistValueOutOfRange , ClaimsProvideFailureCode . Unknown ) ]
64
+ [ InlineData ( DataverseFailureCode . UserNotEnabled , ClaimsProvideFailureCode . Unknown ) ]
65
+ [ InlineData ( DataverseFailureCode . PrivilegeDenied , ClaimsProvideFailureCode . Unknown ) ]
66
+ [ InlineData ( DataverseFailureCode . Throttling , ClaimsProvideFailureCode . Unknown ) ]
67
+ [ InlineData ( DataverseFailureCode . SearchableEntityNotFound , ClaimsProvideFailureCode . Unknown ) ]
68
+ [ InlineData ( DataverseFailureCode . DuplicateRecord , ClaimsProvideFailureCode . Unknown ) ]
69
+ [ InlineData ( DataverseFailureCode . InvalidPayload , ClaimsProvideFailureCode . Unknown ) ]
70
+ [ InlineData ( DataverseFailureCode . InvalidFileSize , ClaimsProvideFailureCode . Unknown ) ]
71
71
public static async Task InvokeAsync_GetUserResultIsFailure_ExpectUnknownFailure (
72
- DataverseFailureCode sourceFailureCode )
72
+ DataverseFailureCode sourceFailureCode , ClaimsProvideFailureCode expectedFailureCode )
73
73
{
74
74
var sourceException = new Exception ( "Some exception message" ) ;
75
75
var dataverseFailure = sourceException . ToFailure ( sourceFailureCode , "Some failure text" ) ;
@@ -80,7 +80,7 @@ public static async Task InvokeAsync_GetUserResultIsFailure_ExpectUnknownFailure
80
80
var cancellationToken = CancellationToken . None ;
81
81
82
82
var actual = await func . InvokeAsync ( SomeInput , cancellationToken ) ;
83
- var expected = Failure . Create ( ClaimsProvideFailureCode . Unknown , "Some failure text" , sourceException ) ;
83
+ var expected = Failure . Create ( expectedFailureCode , "Some failure text" , sourceException ) ;
84
84
85
85
Assert . StrictEqual ( expected , actual ) ;
86
86
}
@@ -94,8 +94,21 @@ public static async Task InvokeAsync_GetUserResultIsSuccess_ExpectSuccess()
94
94
} ) ;
95
95
var mockDataverseApi = BuildDataverseMock ( dataverseGetUserResult ) ;
96
96
97
+ var input = new ClaimsProvideIn (
98
+ new AuthenticationEventData
99
+ {
100
+ AuthenticationContext = new AuthenticationContext
101
+ {
102
+ CorrelationId = Guid . Parse ( "97d7f13b-24e2-461e-9b57-8d8e3d9d9ba3" ) ,
103
+ User = new User
104
+ {
105
+ Id = Guid . Parse ( "ac9fdb67-8321-4757-8bd8-3066ca55f7d9" )
106
+ }
107
+ }
108
+ } ) ;
109
+
97
110
var func = new ClaimsProvideFunc ( mockDataverseApi . Object ) ;
98
- var actual = await func . InvokeAsync ( SomeInput , CancellationToken . None ) ;
111
+ var actual = await func . InvokeAsync ( input , CancellationToken . None ) ;
99
112
100
113
var expected = new ClaimsProvideOut
101
114
{
@@ -107,6 +120,7 @@ public static async Task InvokeAsync_GetUserResultIsSuccess_ExpectSuccess()
107
120
{
108
121
Claims = new Claims
109
122
{
123
+ CorrelationId = Guid . Parse ( "97d7f13b-24e2-461e-9b57-8d8e3d9d9ba3" ) ,
110
124
SystemUserId = Guid . Parse ( "eea93cde-6bbf-4137-a6b9-f6c75d8ea10c" )
111
125
}
112
126
}
0 commit comments