Json drill for coreApiCapabilities Suite (#5672)

Refactor acording to core

Signed-off-by: sagargurung1001@gmail.com <sagargurung1001@gmail.com>

Review Address

Co-authored-by: sagargurung1001@gmail.com <sagargurung1001@gmail.com>
This commit is contained in:
Sawjan Gurung
2023-02-28 15:13:36 +05:45
committed by GitHub
co-authored by sagargurung1001@gmail.com <sagargurung1001@gmail.com>
parent 5902679277
commit 0c4f53a03e
8 changed files with 611 additions and 171 deletions
@@ -132,7 +132,21 @@ class AppConfigurationContext implements Context {
* @throws GuzzleException
* @throws JsonException
*/
public function userGetsCapabilities(string $username):void {
public function userRetrievesCapabilities(string $username): void {
$user = $this->featureContext->getActualUsername($username);
$this->userGetsCapabilities($user, true);
}
/**
*
* @param string $username
* @param boolean $formatJson // if true then formats the response in json
*
* @return void
* @throws GuzzleException
* @throws JsonException
*/
public function userGetsCapabilities(string $username, ?bool $formatJson = false):void {
$user = $this->featureContext->getActualUsername($username);
$password = $this->featureContext->getPasswordForUser($user);
$this->featureContext->setResponse(
@@ -141,7 +155,7 @@ class AppConfigurationContext implements Context {
$user,
$password,
'GET',
'/cloud/capabilities',
'/cloud/capabilities' . ($formatJson ? '?format=json' : ''),
$this->featureContext->getStepLineRef(),
[],
$this->featureContext->getOcsApiVersion()
@@ -214,7 +228,8 @@ class AppConfigurationContext implements Context {
* @return void
*/
public function theAdministratorGetsCapabilities():void {
$this->userGetsCapabilities($this->getAdminUsernameForCapabilitiesCheck());
$user = $this->getAdminUsernameForCapabilitiesCheck();
$this->userGetsCapabilities($user, true);
}
/**