summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorRoeland Jago Douma <rullzer@owncloud.com>2016-02-29 14:20:36 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2016-03-01 08:29:15 +0100
commit0dd0adf69f4f507551389b147985f92c9d922d43 (patch)
treea2d8c7a2880d4351857dfb7403be5eed97c357f5 /build
parentffce4fc6a9bd4b6f77b5268e7bc139d994efaac6 (diff)
downloadnextcloud-server-0dd0adf69f4f507551389b147985f92c9d922d43.tar.gz
nextcloud-server-0dd0adf69f4f507551389b147985f92c9d922d43.zip
Intergration tests
Diffstat (limited to 'build')
-rw-r--r--build/integration/features/bootstrap/Sharing.php20
-rw-r--r--build/integration/features/sharing-v1.feature12
2 files changed, 32 insertions, 0 deletions
diff --git a/build/integration/features/bootstrap/Sharing.php b/build/integration/features/bootstrap/Sharing.php
index faf8e0bf507..2073c840095 100644
--- a/build/integration/features/bootstrap/Sharing.php
+++ b/build/integration/features/bootstrap/Sharing.php
@@ -17,6 +17,9 @@ trait Sharing{
/** @var SimpleXMLElement */
private $lastShareData = null;
+ /** @var int */
+ private $savedShareId = null;
+
/**
* @When /^creating a share with$/
* @param \Behat\Gherkin\Node\TableNode|null $formData
@@ -414,5 +417,22 @@ trait Sharing{
}
}
+ /**
+ * @When save last share id
+ */
+ public function saveLastShareId()
+ {
+ $this->savedShareId = $this->lastShareData['data']['id'];
+ }
+
+ /**
+ * @Then share ids should match
+ */
+ public function shareIdsShouldMatch()
+ {
+ if ($this->savedShareId !== $this->lastShareData['data']['id']) {
+ throw new \Excetion('Expected the same link share to be returned');
+ }
+ }
}
diff --git a/build/integration/features/sharing-v1.feature b/build/integration/features/sharing-v1.feature
index 8faffdd2965..00e760ce167 100644
--- a/build/integration/features/sharing-v1.feature
+++ b/build/integration/features/sharing-v1.feature
@@ -547,3 +547,15 @@ Feature: sharing
When Updating last share with
| permissions | 31 |
Then the OCS status code should be "404"
+
+ Scenario: Only allow 1 link share per file/folder
+ Given user "user0" exists
+ And As an "user0"
+ And creating a share with
+ | path | welcome.txt |
+ | shareType | 3 |
+ When save last share id
+ And creating a share with
+ | path | welcome.txt |
+ | shareType | 3 |
+ Then share ids should match