Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'build/integration/features/bootstrap/CapabilitiesContext.php')
-rw-r--r--build/integration/features/bootstrap/CapabilitiesContext.php33
1 files changed, 19 insertions, 14 deletions
diff --git a/build/integration/features/bootstrap/CapabilitiesContext.php b/build/integration/features/bootstrap/CapabilitiesContext.php
index e423be7f9f3..a39150d0371 100644
--- a/build/integration/features/bootstrap/CapabilitiesContext.php
+++ b/build/integration/features/bootstrap/CapabilitiesContext.php
@@ -29,21 +29,18 @@ class CapabilitiesContext implements Context, SnippetAcceptingContext {
$capabilitiesXML = $this->response->xml()->data->capabilities;
foreach ($formData->getHash() as $row) {
- if ($row['value'] === ''){
- $answeredValue = (string)$capabilitiesXML->$row['capability']->$row['feature'];
- PHPUnit_Framework_Assert::assertEquals(
- $row['value_or_subfeature']==="EMPTY" ? '' : $row['value_or_subfeature'],
- $answeredValue,
- "Failed field " . $row['capability'] . " " . $row['feature']
- );
- } else{
- $answeredValue = (string)$capabilitiesXML->$row['capability']->$row['feature']->$row['value_or_subfeature'];
- PHPUnit_Framework_Assert::assertEquals(
- $row['value']==="EMPTY" ? '' : $row['value'],
- $answeredValue,
- "Failed field: " . $row['capability'] . " " . $row['feature'] . " " . $row['value_or_subfeature']
- );
+ $path_to_element = explode('@@@', $row['path_to_element']);
+ $answeredValue = $capabilitiesXML->$row['capability'];
+ for ($i = 0; $i < count($path_to_element); $i++){
+ $answeredValue = $answeredValue->$path_to_element[$i];
}
+ $answeredValue = (string)$answeredValue;
+ PHPUnit_Framework_Assert::assertEquals(
+ $row['value']==="EMPTY" ? '' : $row['value'],
+ $answeredValue,
+ "Failed field " . $row['capability'] . " " . $row['path_to_element']
+ );
+
}
}
@@ -57,6 +54,10 @@ class CapabilitiesContext implements Context, SnippetAcceptingContext {
$this->modifyServerConfig('core', 'shareapi_allow_resharing', 'yes');
$this->modifyServerConfig('files_sharing', 'outgoing_server2server_share_enabled', 'yes');
$this->modifyServerConfig('files_sharing', 'incoming_server2server_share_enabled', 'yes');
+ $this->modifyServerConfig('core', 'shareapi_enforce_links_password', 'no');
+ $this->modifyServerConfig('core', 'shareapi_allow_public_notification', 'no');
+ $this->modifyServerConfig('core', 'shareapi_default_expire_date', 'no');
+ $this->modifyServerConfig('core', 'shareapi_enforce_expire_date', 'no');
}
/**
@@ -69,6 +70,10 @@ class CapabilitiesContext implements Context, SnippetAcceptingContext {
$this->modifyServerConfig('core', 'shareapi_allow_resharing', 'yes');
$this->modifyServerConfig('files_sharing', 'outgoing_server2server_share_enabled', 'yes');
$this->modifyServerConfig('files_sharing', 'incoming_server2server_share_enabled', 'yes');
+ $this->modifyServerConfig('core', 'shareapi_enforce_links_password', 'no');
+ $this->modifyServerConfig('core', 'shareapi_allow_public_notification', 'no');
+ $this->modifyServerConfig('core', 'shareapi_default_expire_date', 'no');
+ $this->modifyServerConfig('core', 'shareapi_enforce_expire_date', 'no');
}
/**