aboutsummaryrefslogtreecommitdiffstats
path: root/tests/acceptance/features
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2023-08-18 16:40:01 +0200
committerFerdinand Thiessen <opensource@fthiessen.de>2023-08-26 20:56:09 +0200
commitbd37607fc0782295125a0792d64d5da91e5c5258 (patch)
tree8d2c5fdecf3f321534303823ea22f011f6a7b790 /tests/acceptance/features
parent5e9a6c1a0b7d32913429f0471b1be41e76fd20c1 (diff)
downloadnextcloud-server-bd37607fc0782295125a0792d64d5da91e5c5258.tar.gz
nextcloud-server-bd37607fc0782295125a0792d64d5da91e5c5258.zip
chore: Remove unused FilePickerContext from behat tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'tests/acceptance/features')
-rw-r--r--tests/acceptance/features/bootstrap/FilePickerContext.php125
1 files changed, 0 insertions, 125 deletions
diff --git a/tests/acceptance/features/bootstrap/FilePickerContext.php b/tests/acceptance/features/bootstrap/FilePickerContext.php
deleted file mode 100644
index b9d82090eaa..00000000000
--- a/tests/acceptance/features/bootstrap/FilePickerContext.php
+++ /dev/null
@@ -1,125 +0,0 @@
-<?php
-
-/**
- *
- * @copyright Copyright (c) 2018, Daniel Calviño Sánchez (danxuliu@gmail.com)
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-use Behat\Behat\Context\Context;
-
-class FilePickerContext implements Context, ActorAwareInterface {
- use ActorAware;
-
- /**
- * @return Locator
- */
- public static function dialog() {
- return Locator::forThe()->css(".oc-dialog")->
- describedAs("File picker dialog");
- }
-
- /**
- * @return Locator
- */
- public static function fileListContainer() {
- return Locator::forThe()->css("#oc-dialog-filepicker-content")->
- descendantOf(self::dialog())->
- describedAs("File list container in the file picker dialog");
- }
-
- /**
- * @return Locator
- */
- public static function rowForFile($fileName) {
- // File names in the file picker are split in two span elements, so
- // their texts need to be concatenated to get the full file name.
- return Locator::forThe()->xpath("//*[@id = 'picker-filestable']//*[contains(concat(' ', normalize-space(@class), ' '), ' filename-parts ') and concat(span[1], span[2]) = '$fileName']/ancestor::tr")->
- descendantOf(self::fileListContainer())->
- describedAs("Row for file $fileName in the file picker dialog");
- }
-
- /**
- * @return Locator
- */
- public static function buttonRow() {
- return Locator::forThe()->css(".oc-dialog-buttonrow")->
- descendantOf(self::dialog())->
- describedAs("Button row in the file picker dialog");
- }
-
- /**
- * @return Locator
- */
- private static function buttonFor($buttonText) {
- // "Copy" and "Move" buttons text is set to "Copy to XXX" and "Move to
- // XXX" when a folder is selected.
- return Locator::forThe()->xpath("//button[starts-with(normalize-space(), '$buttonText')]")->
- descendantOf(self::buttonRow())->
- describedAs($buttonText . " button in the file picker dialog");
- }
-
- /**
- * @return Locator
- */
- public static function copyButton() {
- return self::buttonFor("Copy");
- }
-
- /**
- * @return Locator
- */
- public static function moveButton() {
- return self::buttonFor("Move");
- }
-
- /**
- * @return Locator
- */
- public static function chooseButton() {
- return self::buttonFor("Choose");
- }
-
- /**
- * @When I select :fileName in the file picker
- */
- public function iSelectInTheFilePicker($fileName) {
- $this->actor->find(self::rowForFile($fileName), 10)->click();
- }
-
- /**
- * @When I copy to the last selected folder in the file picker
- */
- public function iCopyToTheLastSelectedFolderInTheFilePicker() {
- $this->actor->find(self::copyButton(), 10)->click();
- }
-
- /**
- * @When I move to the last selected folder in the file picker
- */
- public function iMoveToTheLastSelectedFolderInTheFilePicker() {
- $this->actor->find(self::moveButton(), 10)->click();
- }
-
- /**
- * @When I choose the last selected file in the file picker
- */
- public function iChooseTheLastSelectedFileInTheFilePicker() {
- $this->actor->find(self::chooseButton(), 10)->click();
- }
-}