55using MockMe . API . Controllers ;
66using MockMe . API . Infrastructure ;
77using MockMe . API . Services ;
8+ using MockMe . Common ;
89using System ;
910using System . Collections . Generic ;
1011using System . Net ;
@@ -61,14 +62,14 @@ public async Task ShouldReturnCorrectResponseForSuccessLogin()
6162 var loginResult = JsonSerializer . Deserialize < LoginResult > ( loginResponseContent ) ;
6263 Assert . AreEqual ( credentials . UserName , loginResult . UserName ) ;
6364 Assert . IsNull ( loginResult . OriginalUserName ) ;
64- Assert . AreEqual ( UserRoles . Admin , loginResult . Role ) ;
65+ Assert . AreEqual ( Constants . Admin , loginResult . Role ) ;
6566 Assert . IsFalse ( string . IsNullOrWhiteSpace ( loginResult . AccessToken ) ) ;
6667 Assert . IsFalse ( string . IsNullOrWhiteSpace ( loginResult . RefreshToken ) ) ;
6768
6869 var jwtAuthManager = _serviceProvider . GetRequiredService < IJwtAuthManager > ( ) ;
6970 var ( principal , jwtSecurityToken ) = jwtAuthManager . DecodeJwtToken ( loginResult . AccessToken ) ;
7071 Assert . AreEqual ( credentials . UserName , principal . Identity . Name ) ;
71- Assert . AreEqual ( UserRoles . Admin , principal . FindFirst ( ClaimTypes . Role ) . Value ) ;
72+ Assert . AreEqual ( Constants . Admin , principal . FindFirst ( ClaimTypes . Role ) . Value ) ;
7273 Assert . IsNotNull ( jwtSecurityToken ) ;
7374 }
7475
@@ -101,7 +102,7 @@ public async Task ShouldCorrectlyRefreshToken()
101102 var claims = new [ ]
102103 {
103104 new Claim ( ClaimTypes . Name , userName ) ,
104- new Claim ( ClaimTypes . Role , UserRoles . Admin )
105+ new Claim ( ClaimTypes . Role , Constants . Admin )
105106 } ;
106107 var jwtAuthManager = _serviceProvider . GetRequiredService < IJwtAuthManager > ( ) ;
107108 var jwtResult = jwtAuthManager . GenerateTokens ( userName , claims , DateTime . Now . AddMinutes ( - 1 ) ) ;
@@ -130,7 +131,7 @@ public async Task ShouldNotAllowToRefreshTokenWhenRefreshTokenIsExpired()
130131 var claims = new [ ]
131132 {
132133 new Claim ( ClaimTypes . Name , userName ) ,
133- new Claim ( ClaimTypes . Role , UserRoles . Admin )
134+ new Claim ( ClaimTypes . Role , Constants . Admin )
134135 } ;
135136 var jwtAuthManager = _serviceProvider . GetRequiredService < IJwtAuthManager > ( ) ;
136137 var jwtTokenConfig = _serviceProvider . GetRequiredService < JwtTokenConfig > ( ) ;
@@ -156,7 +157,7 @@ public async Task ShouldAllowAdminImpersonateOthers()
156157 var claims = new [ ]
157158 {
158159 new Claim ( ClaimTypes . Name , userName ) ,
159- new Claim ( ClaimTypes . Role , UserRoles . Admin )
160+ new Claim ( ClaimTypes . Role , Constants . Admin )
160161 } ;
161162 var jwtAuthManager = _serviceProvider . GetRequiredService < IJwtAuthManager > ( ) ;
162163 var jwtResult = jwtAuthManager . GenerateTokens ( userName , claims , DateTime . Now . AddMinutes ( - 1 ) ) ;
@@ -171,13 +172,13 @@ public async Task ShouldAllowAdminImpersonateOthers()
171172 Assert . AreEqual ( HttpStatusCode . OK , response . StatusCode ) ;
172173 Assert . AreEqual ( request . UserName , result . UserName ) ;
173174 Assert . AreEqual ( userName , result . OriginalUserName ) ;
174- Assert . AreEqual ( UserRoles . BasicUser , result . Role ) ;
175+ Assert . AreEqual ( Constants . BasicUser , result . Role ) ;
175176 Assert . IsFalse ( string . IsNullOrWhiteSpace ( result . AccessToken ) ) ;
176177 Assert . IsFalse ( string . IsNullOrWhiteSpace ( result . RefreshToken ) ) ;
177178
178179 var ( principal , jwtSecurityToken ) = jwtAuthManager . DecodeJwtToken ( result . AccessToken ) ;
179180 Assert . AreEqual ( request . UserName , principal . Identity . Name ) ;
180- Assert . AreEqual ( UserRoles . BasicUser , principal . FindFirst ( ClaimTypes . Role ) . Value ) ;
181+ Assert . AreEqual ( Constants . BasicUser , principal . FindFirst ( ClaimTypes . Role ) . Value ) ;
181182 Assert . AreEqual ( userName , principal . FindFirst ( "OriginalUserName" ) . Value ) ;
182183 Assert . IsNotNull ( jwtSecurityToken ) ;
183184 }
@@ -189,7 +190,7 @@ public async Task ShouldForbidNonAdminToImpersonate()
189190 var claims = new [ ]
190191 {
191192 new Claim ( ClaimTypes . Name , userName ) ,
192- new Claim ( ClaimTypes . Role , UserRoles . BasicUser )
193+ new Claim ( ClaimTypes . Role , Constants . BasicUser )
193194 } ;
194195 var jwtAuthManager = _serviceProvider . GetRequiredService < IJwtAuthManager > ( ) ;
195196 var jwtResult = jwtAuthManager . GenerateTokens ( userName , claims , DateTime . Now . AddMinutes ( - 1 ) ) ;
@@ -210,7 +211,7 @@ public async Task ShouldAllowAdminToStopImpersonation()
210211 var claims = new [ ]
211212 {
212213 new Claim ( ClaimTypes . Name , userName ) ,
213- new Claim ( ClaimTypes . Role , UserRoles . BasicUser ) ,
214+ new Claim ( ClaimTypes . Role , Constants . BasicUser ) ,
214215 new Claim ( "OriginalUserName" , originalUserName )
215216 } ;
216217 var jwtAuthManager = _serviceProvider . GetRequiredService < IJwtAuthManager > ( ) ;
@@ -224,13 +225,13 @@ public async Task ShouldAllowAdminToStopImpersonation()
224225 Assert . AreEqual ( HttpStatusCode . OK , response . StatusCode ) ;
225226 Assert . AreEqual ( originalUserName , result . UserName ) ;
226227 Assert . IsTrue ( string . IsNullOrWhiteSpace ( result . OriginalUserName ) ) ;
227- Assert . AreEqual ( UserRoles . Admin , result . Role ) ;
228+ Assert . AreEqual ( Constants . Admin , result . Role ) ;
228229 Assert . IsFalse ( string . IsNullOrWhiteSpace ( result . AccessToken ) ) ;
229230 Assert . IsFalse ( string . IsNullOrWhiteSpace ( result . RefreshToken ) ) ;
230231
231232 var ( principal , jwtSecurityToken ) = jwtAuthManager . DecodeJwtToken ( result . AccessToken ) ;
232233 Assert . AreEqual ( originalUserName , principal . Identity . Name ) ;
233- Assert . AreEqual ( UserRoles . Admin , principal . FindFirst ( ClaimTypes . Role ) . Value ) ;
234+ Assert . AreEqual ( Constants . Admin , principal . FindFirst ( ClaimTypes . Role ) . Value ) ;
234235 Assert . IsTrue ( string . IsNullOrWhiteSpace ( principal . FindFirst ( "OriginalUserName" ) ? . Value ) ) ;
235236 Assert . IsNotNull ( jwtSecurityToken ) ;
236237 }
@@ -242,7 +243,7 @@ public async Task ShouldReturnBadRequestIfStopImpersonationWhenNotImpersonating(
242243 var claims = new [ ]
243244 {
244245 new Claim ( ClaimTypes . Name , userName ) ,
245- new Claim ( ClaimTypes . Role , UserRoles . BasicUser )
246+ new Claim ( ClaimTypes . Role , Constants . BasicUser )
246247 } ;
247248 var jwtAuthManager = _serviceProvider . GetRequiredService < IJwtAuthManager > ( ) ;
248249 var jwtResult = jwtAuthManager . GenerateTokens ( userName , claims , DateTime . Now . AddMinutes ( - 1 ) ) ;
0 commit comments