@@ -413,7 +413,9 @@ def test_personal_access_token_admin_user(self, target_sat):
413413 command_output = target_sat .execute (curl_command )
414414 assert f'Unable to authenticate user { user ["login" ]} ' in command_output .stdout
415415
416- def test_positive_personal_access_token_user_with_role (self , target_sat ):
416+ def test_positive_personal_access_token_user_with_role (
417+ self , module_target_sat , module_org , module_location
418+ ):
417419 """Personal access token for user with a role
418420
419421 :id: b9fe7ddd-d1e4-4d76-9966-d223b02768ec
@@ -432,24 +434,26 @@ def test_positive_personal_access_token_user_with_role(self, target_sat):
432434
433435 :CaseImportance: High
434436 """
435- user = target_sat .cli_factory .user ()
436- target_sat .cli .User .add_role ({'login' : user ['login' ], 'role' : 'Viewer' })
437+ user = module_target_sat .cli_factory .user (
438+ {'organization-id' : module_org .id , 'location-id' : module_location .id }
439+ )
440+ module_target_sat .cli .User .add_role ({'login' : user ['login' ], 'role' : 'Viewer' })
437441 token_name = gen_alphanumeric ()
438- result = target_sat .cli .User .access_token (
442+ result = module_target_sat .cli .User .access_token (
439443 action = "create" , options = {'name' : token_name , 'user-id' : user ['id' ]}
440444 )
441445 token_value = result [0 ]['message' ].split (':' )[- 1 ]
442- command_output = target_sat .execute (
443- f'curl -k -u { user ["login" ]} :{ token_value } { target_sat .url } /api/v2/users'
446+ command_output = module_target_sat .execute (
447+ f'curl -k -u { user ["login" ]} :{ token_value } { module_target_sat .url } /api/v2/users'
444448 )
445449 assert user ['login' ] in command_output .stdout
446450 assert user ['email' ] in command_output .stdout
447- command_output = target_sat .execute (
448- f'curl -k -u { user ["login" ]} :{ token_value } { target_sat .url } /api/dashboard'
451+ command_output = module_target_sat .execute (
452+ f'curl -k -u { user ["login" ]} :{ token_value } { module_target_sat .url } /api/dashboard'
449453 )
450454 assert 'Access denied' in command_output .stdout
451455
452- def test_expired_personal_access_token (self , target_sat ):
456+ def test_expired_personal_access_token (self , module_target_sat , module_org , module_location ):
453457 """Personal access token expired for the user.
454458
455459 :id: cb07b096-aba4-4a95-9a15-5413f32b597b
@@ -463,29 +467,33 @@ def test_expired_personal_access_token(self, target_sat):
463467
464468 :CaseImportance: Medium
465469 """
466- user = target_sat .cli_factory .user ()
467- target_sat .cli .User .add_role ({'login' : user ['login' ], 'role' : 'Viewer' })
470+ user = module_target_sat .cli_factory .user (
471+ {'organization-id' : module_org .id , 'location-id' : module_location .id }
472+ )
473+ module_target_sat .cli .User .add_role ({'login' : user ['login' ], 'role' : 'Viewer' })
468474 token_name = gen_alphanumeric ()
469475 datetime_now = datetime .datetime .now (datetime .UTC )
470476 datetime_expire = datetime_now + datetime .timedelta (seconds = 20 )
471477 datetime_expire = datetime_expire .strftime ("%Y-%m-%d %H:%M:%S" )
472- result = target_sat .cli .User .access_token (
478+ result = module_target_sat .cli .User .access_token (
473479 action = "create" ,
474480 options = {'name' : token_name , 'user-id' : user ['id' ], 'expires-at' : datetime_expire },
475481 )
476482 token_value = result [0 ]['message' ].split (':' )[- 1 ]
477- command_output = target_sat .execute (
478- f'curl -k -u { user ["login" ]} :{ token_value } { target_sat .url } /api/v2/users'
483+ command_output = module_target_sat .execute (
484+ f'curl -k -u { user ["login" ]} :{ token_value } { module_target_sat .url } /api/v2/users'
479485 )
480486 assert user ['login' ] in command_output .stdout
481487 assert user ['email' ] in command_output .stdout
482488 sleep (20 )
483- command_output = target_sat .execute (
484- f'curl -k -u { user ["login" ]} :{ token_value } { target_sat .url } /api/v2/hosts'
489+ command_output = module_target_sat .execute (
490+ f'curl -k -u { user ["login" ]} :{ token_value } { module_target_sat .url } /api/v2/hosts'
485491 )
486492 assert f'Unable to authenticate user { user ["login" ]} ' in command_output .stdout
487493
488- def test_custom_personal_access_token_role (self , target_sat ):
494+ def test_custom_personal_access_token_role (
495+ self , module_target_sat , module_org , module_location
496+ ):
489497 """Personal access token for non admin user with custom role
490498
491499 :id: dcbd22df-2641-4d3e-a1ad-76f36642e31b
@@ -502,33 +510,41 @@ def test_custom_personal_access_token_role(self, target_sat):
502510
503511 :BZ: 1974685, 1996048
504512 """
505- role = target_sat .cli_factory .make_role ()
513+ role = module_target_sat .cli_factory .make_role (
514+ {'organization-id' : module_org .id , 'location-id' : module_location .id }
515+ )
506516 permissions = [
507517 permission ['name' ]
508- for permission in target_sat .cli .Filter .available_permissions (
518+ for permission in module_target_sat .cli .Filter .available_permissions (
509519 {'search' : 'resource_type=PersonalAccessToken' }
510520 )
511521 ]
512522 permissions = ',' .join (permissions )
513- target_sat .cli_factory .make_filter ({'role-id' : role ['id' ], 'permissions' : permissions })
514- target_sat .cli_factory .make_filter ({'role-id' : role ['id' ], 'permissions' : 'view_users' })
515- user = target_sat .cli_factory .user ()
516- target_sat .cli .User .add_role ({'login' : user ['login' ], 'role' : role ['name' ]})
523+ module_target_sat .cli_factory .make_filter (
524+ {'role-id' : role ['id' ], 'permissions' : permissions }
525+ )
526+ module_target_sat .cli_factory .make_filter (
527+ {'role-id' : role ['id' ], 'permissions' : 'view_users' }
528+ )
529+ user = module_target_sat .cli_factory .user (
530+ {'organization-id' : module_org .id , 'location-id' : module_location .id }
531+ )
532+ module_target_sat .cli .User .add_role ({'login' : user ['login' ], 'role' : role ['name' ]})
517533 token_name = gen_alphanumeric ()
518- result = target_sat .cli .User .access_token (
534+ result = module_target_sat .cli .User .access_token (
519535 action = "create" , options = {'name' : token_name , 'user-id' : user ['id' ]}
520536 )
521537 token_value = result [0 ]['message' ].split (':' )[- 1 ]
522- command_output = target_sat .execute (
523- f'curl -k -u { user ["login" ]} :{ token_value } { target_sat .url } /api/v2/users'
538+ command_output = module_target_sat .execute (
539+ f'curl -k -u { user ["login" ]} :{ token_value } { module_target_sat .url } /api/v2/users'
524540 )
525541 assert user ['login' ] in command_output .stdout
526542 assert user ['email' ] in command_output .stdout
527- target_sat .cli .User .access_token (
543+ module_target_sat .cli .User .access_token (
528544 action = "revoke" , options = {'name' : token_name , 'user-id' : user ['id' ]}
529545 )
530- command_output = target_sat .execute (
531- f'curl -k -u { user ["login" ]} :{ token_value } { target_sat .url } /api/v2/users'
546+ command_output = module_target_sat .execute (
547+ f'curl -k -u { user ["login" ]} :{ token_value } { module_target_sat .url } /api/v2/users'
532548 )
533549 assert f'Unable to authenticate user { user ["login" ]} ' in command_output .stdout
534550
0 commit comments