used token from last shareng public link for test using shareng

This commit is contained in:
Prarup Gurung
2024-05-15 17:37:54 +05:45
parent f335cd77e5
commit caba30bdb3
3 changed files with 8 additions and 11 deletions

View File

@@ -134,10 +134,10 @@ default:
- FeatureContext: *common_feature_context_params
- PublicWebDavContext:
- TrashbinContext:
- WebDavPropertiesContext:
- OcisConfigContext:
- SpacesContext:
- SharingNgContext:
- WebDavPropertiesContext:
- OcisConfigContext:
coreApiSharePublicLink2:
paths:

View File

@@ -5505,13 +5505,9 @@ trait WebDav {
* @throws Exception
*/
public function thePublicListsTheResourcesInTheLastCreatedPublicLinkWithDepthUsingTheWebdavApi(string $depth):void {
if ($this->isUsingSharingNG()) {
$user = $this->shareNgGetLastCreatedLinkShareToken();
} else {
$user = $this->getLastCreatedPublicShareToken();
}
$token = ($this->isUsingSharingNG()) ? $this->shareNgGetLastCreatedLinkShareToken() : $this->getLastCreatedPublicShareToken();
$response = $this->listFolder(
$user,
$token,
'/',
$depth,
null,

View File

@@ -227,13 +227,13 @@ class WebDavPropertiesContext implements Context {
* @throws Exception
*/
public function getPropertiesOfEntryFromLastLinkShare(string $path, TableNode $propertiesTable): ResponseInterface {
$user = $this->featureContext->getLastCreatedPublicShareToken();
$token = ($this->featureContext->isUsingSharingNG()) ? $this->featureContext->shareNgGetLastCreatedLinkShareToken() : $this->featureContext->getLastCreatedPublicShareToken();
$properties = null;
foreach ($propertiesTable->getRows() as $row) {
$properties[] = $row[0];
}
return $this->featureContext->listFolder(
$user,
$token,
$path,
'0',
$properties,
@@ -824,6 +824,7 @@ class WebDavPropertiesContext implements Context {
);
$user = $this->featureContext->getActualUsername($user);
$value = $xmlPart[0]->__toString();
$callback = ($this->featureContext->isUsingSharingNG()) ? "shareNgGetLastCreatedLinkShareToken" : "getLastCreatedPublicShareToken";
$pattern = $this->featureContext->substituteInLineCodes(
$pattern,
$user,
@@ -832,7 +833,7 @@ class WebDavPropertiesContext implements Context {
[
"code" => "%public_token%",
"function" =>
[$this->featureContext, "getLastCreatedPublicShareToken"],
[$this->featureContext, $callback],
"parameter" => []
],
]