adding test for creating auth-app token using user-id

This commit is contained in:
Niraj Acharya
2025-02-11 12:02:09 +05:45
parent 2ee02c6b99
commit 3a12609670
3 changed files with 142 additions and 0 deletions

View File

@@ -211,4 +211,30 @@ class AuthAppContext implements Context {
);
}
/**
* @When user :user creates app token with user-id for user :impersonatedUser with expiration time :expiration using the auth-app API
*
* @param string $user
* @param string $impersonatedUser
* @param string $expiration
*
* @return void
*/
public function userCreatesAppTokenWithUserIdForUserWithExpirationTimeUsingTheAuthAppApi(
string $user,
string $impersonatedUser,
string $expiration
): void {
$this->featureContext->setResponse(
AuthAppHelper::createAppAuthToken(
$this->featureContext->getBaseUrl(),
$this->featureContext->getActualUsername($user),
$this->featureContext->getPasswordForUser($user),
[
"expiry" => $expiration,
"userId" => $this->featureContext->getUserIdByUserName($impersonatedUser)
],
)
);
}
}