Merge pull request #23697 from nextcloud/bugfix/noid/fix-undefined-variable

Fix undefined variable
This commit is contained in:
Morris Jobke 2020-10-27 10:35:18 +01:00 committed by GitHub
commit d38a7c6710
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 33 deletions

View file

@ -23,6 +23,8 @@
*
*/
use PHPUnit\Framework\Assert;
require __DIR__ . '/../../vendor/autoload.php';
trait CommandLine {
@ -95,25 +97,6 @@ trait CommandLine {
return $exceptions;
}
/**
* Finds all lines containing the given text
*
* @param string $input stdout or stderr output
* @param string $text text to search for
* @return array array of lines that matched
*/
public function findLines($input, $text) {
$results = [];
// the exception text usually appears after an "[Exception"] row
foreach (explode("\n", $input) as $line) {
if (strpos($line, $text) >= 0) {
$results[] = $line;
}
}
return $results;
}
/**
* @Then /^the command was successful$/
*/
@ -158,19 +141,13 @@ trait CommandLine {
* @Then /^the command output contains the text "([^"]*)"$/
*/
public function theCommandOutputContainsTheText($text) {
$lines = $this->findLines($this->lastStdOut, $text);
if (empty($lines)) {
throw new \Exception('The command did not output the expected text on stdout "' . $exceptionText . '"');
}
Assert::assertContains($text, $this->lastStdOut, 'The command did not output the expected text on stdout');
}
/**
* @Then /^the command error output contains the text "([^"]*)"$/
*/
public function theCommandErrorOutputContainsTheText($text) {
$lines = $this->findLines($this->lastStdErr, $text);
if (empty($lines)) {
throw new \Exception('The command did not output the expected text on stderr "' . $exceptionText . '"');
}
Assert::assertContains($text, $this->lastStdErr, 'The command did not output the expected text on stderr');
}
}

View file

@ -297,13 +297,13 @@ Feature: transfer-ownership
Scenario: transferring ownership fails with invalid source user
Given user "user0" exists
When transferring ownership from "invalid_user" to "user0"
Then the command error output contains the text "Unknown source user"
Then the command output contains the text "Unknown source user"
And the command failed with exit code 1
Scenario: transferring ownership fails with invalid target user
Given user "user0" exists
When transferring ownership from "user0" to "invalid_user"
Then the command error output contains the text "Unknown target user"
Then the command output contains the text "Unknown destination user invalid_user"
And the command failed with exit code 1
Scenario: transferring ownership of a file
@ -511,7 +511,7 @@ Feature: transfer-ownership
And user "user2" accepts last share
When transferring ownership of path "test" from "user0" to "user1"
Then the command failed with exit code 1
And the command error output contains the text "Could not transfer files."
And the command output contains the text "Could not transfer files."
Scenario: transferring ownership does not transfer received shares
Given user "user0" exists
@ -547,19 +547,19 @@ Feature: transfer-ownership
Given user "user0" exists
And User "user0" created a folder "/sub"
When transferring ownership of path "sub" from "invalid_user" to "user0"
Then the command error output contains the text "Unknown source user"
Then the command output contains the text "Unknown source user"
And the command failed with exit code 1
Scenario: transferring ownership fails with invalid target user
Given user "user0" exists
And User "user0" created a folder "/sub"
When transferring ownership of path "sub" from "user0" to "invalid_user"
Then the command error output contains the text "Unknown target user"
Then the command output contains the text "Unknown destination user invalid_user"
And the command failed with exit code 1
Scenario: transferring ownership fails with invalid path
Given user "user0" exists
And user "user1" exists
When transferring ownership of path "test" from "user0" to "user1"
Then the command error output contains the text "Unknown target user"
Then the command output contains the text "Unknown path provided: test"
And the command failed with exit code 1