mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-24 22:19:09 -05:00
use OC_ env prefix
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
This commit is contained in:
@@ -76,7 +76,7 @@ class OcisConfigHelper {
|
||||
* @return string
|
||||
*/
|
||||
public static function getWrapperUrl(): string {
|
||||
$url = \getenv("OCIS_WRAPPER_URL");
|
||||
$url = \getenv("OC_WRAPPER_URL");
|
||||
if ($url === false) {
|
||||
$url = "http://localhost:5200";
|
||||
}
|
||||
|
||||
@@ -260,7 +260,7 @@ class OcisHelper {
|
||||
* @return string
|
||||
*/
|
||||
private static function getOcisRevaDataRoot(): string {
|
||||
$root = \getenv("OCIS_REVA_DATA_ROOT");
|
||||
$root = \getenv("OC_REVA_DATA_ROOT");
|
||||
if ($root === false || $root === "") {
|
||||
$root = "/var/tmp/ocis/owncloud/";
|
||||
}
|
||||
|
||||
@@ -751,7 +751,7 @@ class FeatureContext extends BehatVariablesContext {
|
||||
* @return string
|
||||
*/
|
||||
public function getStorageUsersRoot(): string {
|
||||
$ocisDataPath = getenv("OCIS_BASE_DATA_PATH") ? getenv("OCIS_BASE_DATA_PATH") : getenv("HOME") . '/.ocis';
|
||||
$ocisDataPath = getenv("OC_BASE_DATA_PATH") ? getenv("OC_BASE_DATA_PATH") : getenv("HOME") . '/.ocis';
|
||||
return getenv("STORAGE_USERS_OCIS_ROOT") ? getenv("STORAGE_USERS_OCIS_ROOT") : $ocisDataPath . "/storage/users";
|
||||
}
|
||||
|
||||
|
||||
@@ -59,8 +59,8 @@ class OcisConfigContext implements Context {
|
||||
*/
|
||||
public function asyncUploadHasBeenEnabledWithDelayedPostProcessing(string $delayTime): void {
|
||||
$envs = [
|
||||
"OCIS_ASYNC_UPLOADS" => true,
|
||||
"OCIS_EVENTS_ENABLE_TLS" => false,
|
||||
"OC_ASYNC_UPLOADS" => true,
|
||||
"OC_EVENTS_ENABLE_TLS" => false,
|
||||
"POSTPROCESSING_DELAY" => $delayTime . "s",
|
||||
];
|
||||
|
||||
|
||||
@@ -19,16 +19,16 @@ COMPOSE_FILE ?= src/redis.yml:src/ocis-base.yml:src/acceptance.yml
|
||||
BEHAT_FEATURE ?=
|
||||
|
||||
|
||||
ifdef OCIS_IMAGE_TAG
|
||||
ifdef OC_IMAGE_TAG
|
||||
BUILD_DEV_IMAGE := 0
|
||||
else
|
||||
BUILD_DEV_IMAGE := 1
|
||||
endif
|
||||
OCIS_IMAGE_TAG ?= dev
|
||||
OC_IMAGE_TAG ?= dev
|
||||
|
||||
# run tests with ociswrapper by default
|
||||
WITH_WRAPPER ?= true
|
||||
OCIS_WRAPPER := ../../ociswrapper/bin/ociswrapper
|
||||
OC_WRAPPER := ../../ociswrapper/bin/ociswrapper
|
||||
|
||||
ifdef START_TIKA
|
||||
ifeq ($(START_TIKA),true)
|
||||
@@ -63,7 +63,7 @@ help:
|
||||
@echo
|
||||
@echo -e "The oCIS to be tested will be build from your current working state."
|
||||
@echo -e "You also can select the oCIS Docker image for all tests by setting"
|
||||
@echo -e "\tmake ... ${YELLOW}OCIS_IMAGE_TAG=latest${RESET}"
|
||||
@echo -e "\tmake ... ${YELLOW}OC_IMAGE_TAG=latest${RESET}"
|
||||
@echo -e "where ${YELLOW}latest${RESET} is an example for any valid Docker image tag from"
|
||||
@echo -e "https://hub.docker.com/r/owncloud/ocis."
|
||||
@echo
|
||||
@@ -186,7 +186,7 @@ $(targets):
|
||||
$(MAKE) --no-print-directory testSuite
|
||||
|
||||
.PHONY: testSuite
|
||||
testSuite: $(OCIS_WRAPPER) build-dev-image clean-docker-container
|
||||
testSuite: $(OC_WRAPPER) build-dev-image clean-docker-container
|
||||
@if [ -n "${START_CEPH}" ]; then \
|
||||
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) \
|
||||
COMPOSE_FILE=src/ceph.yml \
|
||||
@@ -212,11 +212,11 @@ testSuite: $(OCIS_WRAPPER) build-dev-image clean-docker-container
|
||||
STORAGE_DRIVER=$(STORAGE_DRIVER) \
|
||||
TEST_SOURCE=$(TEST_SOURCE) \
|
||||
WITH_WRAPPER=$(WITH_WRAPPER) \
|
||||
OCIS_ASYNC_UPLOADS=$(OCIS_ASYNC_UPLOADS) \
|
||||
OCIS_ADD_RUN_SERVICES=$(OCIS_ADD_RUN_SERVICES) \
|
||||
OC_ASYNC_UPLOADS=$(OC_ASYNC_UPLOADS) \
|
||||
OC_ADD_RUN_SERVICES=$(OC_ADD_RUN_SERVICES) \
|
||||
POSTPROCESSING_STEPS=$(POSTPROCESSING_STEPS) \
|
||||
SEARCH_EXTRACTOR_TYPE=$(SEARCH_EXTRACTOR_TYPE) \
|
||||
OCIS_IMAGE_TAG=$(OCIS_IMAGE_TAG) \
|
||||
OC_IMAGE_TAG=$(OC_IMAGE_TAG) \
|
||||
BEHAT_SUITE=$(BEHAT_SUITE) \
|
||||
BEHAT_FEATURE=$(BEHAT_FEATURE) \
|
||||
DIVIDE_INTO_NUM_PARTS=$(DIVIDE_INTO_NUM_PARTS) \
|
||||
@@ -229,7 +229,7 @@ show-test-logs: ## show logs of test
|
||||
COMPOSE_FILE=$(COMPOSE_FILE) \
|
||||
docker-compose logs --no-log-prefix -f acceptance-tests | less
|
||||
|
||||
$(OCIS_WRAPPER):
|
||||
$(OC_WRAPPER):
|
||||
@if [ "$(WITH_WRAPPER)" == "true" ]; then \
|
||||
$(MAKE) --no-print-directory -C ../../ociswrapper build \
|
||||
; fi;
|
||||
@@ -250,7 +250,7 @@ clean-docker-container: ## clean docker containers created during acceptance tes
|
||||
COMPOSE_FILE=$(COMPOSE_FILE) \
|
||||
BEHAT_SUITE="" \
|
||||
DIVIDE_INTO_NUM_PARTS="" \
|
||||
OCIS_IMAGE_TAG="" \
|
||||
OC_IMAGE_TAG="" \
|
||||
RUN_PART="" \
|
||||
STORAGE_DRIVER="" \
|
||||
TEST_SOURCE="" \
|
||||
@@ -262,7 +262,7 @@ clean-docker-volumes: ## clean docker volumes created during acceptance tests
|
||||
COMPOSE_FILE=$(COMPOSE_FILE) \
|
||||
BEHAT_SUITE="" \
|
||||
DIVIDE_INTO_NUM_PARTS="" \
|
||||
OCIS_IMAGE_TAG="" \
|
||||
OC_IMAGE_TAG="" \
|
||||
RUN_PART="" \
|
||||
STORAGE_DRIVER="" \
|
||||
TEST_SOURCE="" \
|
||||
|
||||
@@ -4,9 +4,9 @@ services:
|
||||
working_dir: /drone/src
|
||||
command: /bin/bash /test/run-tests.sh
|
||||
environment:
|
||||
OCIS_ROOT: /drone/src
|
||||
OC_ROOT: /drone/src
|
||||
TEST_SERVER_URL: https://ocis-server:9200
|
||||
OCIS_WRAPPER_URL: http://ocis-server:5200
|
||||
OC_WRAPPER_URL: http://ocis-server:5200
|
||||
STORAGE_DRIVER: $STORAGE_DRIVER
|
||||
TEST_SOURCE: $TEST_SOURCE
|
||||
BEHAT_SUITE: ${BEHAT_SUITE:-}
|
||||
|
||||
@@ -4,25 +4,25 @@ services:
|
||||
dockerfile: ocis.Dockerfile
|
||||
context: ./
|
||||
args:
|
||||
OCIS_IMAGE_TAG: $OCIS_IMAGE_TAG
|
||||
OC_IMAGE_TAG: $OC_IMAGE_TAG
|
||||
user: root
|
||||
environment:
|
||||
WITH_WRAPPER: $WITH_WRAPPER
|
||||
OCIS_URL: "https://ocis-server:9200"
|
||||
OC_URL: "https://ocis-server:9200"
|
||||
STORAGE_USERS_DRIVER: $STORAGE_DRIVER
|
||||
STORAGE_USERS_DRIVER_LOCAL_ROOT: /srv/app/tmp/ocis/local/root
|
||||
STORAGE_USERS_DRIVER_OCIS_ROOT: /srv/app/tmp/ocis/storage/users
|
||||
STORAGE_SYSTEM_DRIVER_OCIS_ROOT: /srv/app/tmp/ocis/storage/metadata
|
||||
STORAGE_USERS_DRIVER_OC_ROOT: /srv/app/tmp/ocis/storage/users
|
||||
STORAGE_SYSTEM_DRIVER_OC_ROOT: /srv/app/tmp/ocis/storage/metadata
|
||||
SHARING_USER_JSON_FILE: /srv/app/tmp/ocis/shares.json
|
||||
PROXY_ENABLE_BASIC_AUTH: "true"
|
||||
WEB_UI_CONFIG_FILE: /drone/src/tests/config/drone/ocis-config.json
|
||||
ACCOUNTS_HASH_DIFFICULTY: 4
|
||||
OCIS_INSECURE: "true"
|
||||
OC_INSECURE: "true"
|
||||
IDM_CREATE_DEMO_USERS: "true"
|
||||
IDM_ADMIN_PASSWORD: "admin"
|
||||
FRONTEND_SEARCH_MIN_LENGTH: "2"
|
||||
OCIS_ASYNC_UPLOADS: $OCIS_ASYNC_UPLOADS
|
||||
OCIS_ADD_RUN_SERVICES: $OCIS_ADD_RUN_SERVICES
|
||||
OC_ASYNC_UPLOADS: $OC_ASYNC_UPLOADS
|
||||
OC_ADD_RUN_SERVICES: $OC_ADD_RUN_SERVICES
|
||||
|
||||
# s3ng specific settings
|
||||
STORAGE_USERS_S3NG_ENDPOINT: http://ceph:8080
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# custom Dockerfile required to run ociswrapper command
|
||||
# mounting 'ociswrapper' binary doesn't work with image 'amd64/alpine:3.17' (busybox based)
|
||||
|
||||
ARG OCIS_IMAGE_TAG
|
||||
FROM owncloud/ocis:${OCIS_IMAGE_TAG} as ocis
|
||||
ARG OC_IMAGE_TAG
|
||||
FROM owncloud/ocis:${OC_IMAGE_TAG} as ocis
|
||||
|
||||
FROM ubuntu:22.04
|
||||
COPY --from=ocis /usr/bin/ocis /usr/bin/ocis
|
||||
|
||||
@@ -10,12 +10,12 @@ git config --global advice.detachedHead false
|
||||
if [ "$TEST_SOURCE" = "oc10" ]; then
|
||||
export ACCEPTANCE_TEST_TYPE='core-api'
|
||||
if [ "$STORAGE_DRIVER" = "ocis" ]; then
|
||||
export OCIS_REVA_DATA_ROOT=''
|
||||
export OC_REVA_DATA_ROOT=''
|
||||
export BEHAT_FILTER_TAGS='~@skipOnOcis-OCIS-Storage'
|
||||
export EXPECTED_FAILURES_FILE='/drone/src/tests/acceptance/expected-failures-API-on-OCIS-storage.md'
|
||||
elif [ "$STORAGE_DRIVER" = "s3ng" ]; then
|
||||
export BEHAT_FILTER_TAGS='~@skip&&~@skipOnOcis-S3NG-Storage'
|
||||
export OCIS_REVA_DATA_ROOT=''
|
||||
export OC_REVA_DATA_ROOT=''
|
||||
else
|
||||
echo "non existing STORAGE selected"
|
||||
exit 1
|
||||
@@ -26,10 +26,10 @@ if [ "$TEST_SOURCE" = "oc10" ]; then
|
||||
elif [ "$TEST_SOURCE" = "ocis" ]; then
|
||||
if [ "$STORAGE_DRIVER" = "ocis" ]; then
|
||||
export BEHAT_FILTER_TAGS='~@skip&&~@skipOnOcis-OCIS-Storage'
|
||||
export OCIS_REVA_DATA_ROOT=''
|
||||
export OC_REVA_DATA_ROOT=''
|
||||
elif [ "$STORAGE_DRIVER" = "s3ng" ]; then
|
||||
export BEHAT_FILTER_TAGS='~@skip&&~@skipOnOcis-S3NG-Storage'
|
||||
export OCIS_REVA_DATA_ROOT=''
|
||||
export OC_REVA_DATA_ROOT=''
|
||||
else
|
||||
echo "non existing storage selected"
|
||||
exit 1
|
||||
@@ -61,7 +61,7 @@ if [[ -z "$TEST_SOURCE" ]]; then
|
||||
exit 1
|
||||
else
|
||||
sleep 10
|
||||
make -C $OCIS_ROOT test-acceptance-api
|
||||
make -C $OC_ROOT test-acceptance-api
|
||||
fi
|
||||
|
||||
chmod -R 777 vendor-bin/**/vendor vendor-bin/**/composer.lock tests/acceptance/output
|
||||
|
||||
@@ -95,7 +95,7 @@ Feature: antivirus
|
||||
@issue-10331
|
||||
Scenario Outline: public uploads a file with the virus to a public share
|
||||
Given using <dav-path-version> DAV path
|
||||
And the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using SharingNG
|
||||
And user "Alice" has created folder "/uploadFolder"
|
||||
And user "Alice" has created the following resource link share:
|
||||
@@ -337,7 +337,7 @@ Feature: antivirus
|
||||
|
||||
@env-config @issue-10331
|
||||
Scenario Outline: try to overwrite a file with the virus content in a public link share
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using <dav-path-version> DAV path
|
||||
And using SharingNG
|
||||
And user "Alice" has uploaded file with content "hello" to "test.txt"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# NOTE: set env OCIS_CORS_ALLOW_ORIGINS=https://aphno.badal while running ocis server
|
||||
# NOTE: set env OC_CORS_ALLOW_ORIGINS=https://aphno.badal while running ocis server
|
||||
@env-config
|
||||
Feature: CORS headers
|
||||
As a user
|
||||
@@ -7,7 +7,7 @@ Feature: CORS headers
|
||||
|
||||
Background:
|
||||
Given user "Alice" has been created with default attributes
|
||||
And the config "OCIS_CORS_ALLOW_ORIGINS" has been set to "https://aphno.badal"
|
||||
And the config "OC_CORS_ALLOW_ORIGINS" has been set to "https://aphno.badal"
|
||||
|
||||
@issue-5195
|
||||
Scenario Outline: CORS headers should be returned when setting CORS domain sending origin header
|
||||
|
||||
@@ -76,7 +76,7 @@ Feature: PROPFIND with depth:infinity
|
||||
And the following configs have been set:
|
||||
| config | value |
|
||||
| OCDAV_ALLOW_PROPFIND_DEPTH_INFINITY | true |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And user "Alice" has created the following resource link share:
|
||||
| resource | simple-folder |
|
||||
| space | Personal |
|
||||
@@ -125,7 +125,7 @@ Feature: PROPFIND with depth:infinity
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCDAV_ALLOW_PROPFIND_DEPTH_INFINITY | false |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using SharingNG
|
||||
And user "Alice" has created the following resource link share:
|
||||
| resource | simple-folder |
|
||||
|
||||
@@ -5,19 +5,19 @@ Feature: enforce password on public link
|
||||
So that the password is required to access the contents of the link
|
||||
|
||||
Password requirements. set by default:
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OCIS_PASSWORD_POLICY_MIN_CHARACTERS | 8 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 1 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 1 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_DIGITS | 1 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 1 |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OC_PASSWORD_POLICY_MIN_CHARACTERS | 8 |
|
||||
| OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 1 |
|
||||
| OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 1 |
|
||||
| OC_PASSWORD_POLICY_MIN_DIGITS | 1 |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 1 |
|
||||
|
||||
|
||||
Scenario Outline: create a public link with edit permission without a password when enforce-password is enabled
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
@@ -36,8 +36,8 @@ Feature: enforce password on public link
|
||||
Scenario Outline: create a public link with viewer permission without a password when enforce-password is enabled
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
@@ -55,8 +55,8 @@ Feature: enforce password on public link
|
||||
Scenario Outline: updates a public link to edit permission with a password
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
@@ -83,12 +83,12 @@ Feature: enforce password on public link
|
||||
Scenario Outline: create a public link with a password in accordance with the password policy
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OCIS_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_DIGITS | 2 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
| OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OC_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OC_PASSWORD_POLICY_MIN_DIGITS | 2 |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
@@ -111,11 +111,11 @@ Feature: enforce password on public link
|
||||
Scenario Outline: try to create a public link with a password that does not comply with the password policy
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_DIGITS | 2 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
| OC_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OC_PASSWORD_POLICY_MIN_DIGITS | 2 |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
@@ -142,13 +142,13 @@ Feature: enforce password on public link
|
||||
Scenario Outline: update a public link with a password in accordance with the password policy
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OCIS_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_DIGITS | 1 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OC_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OC_PASSWORD_POLICY_MIN_DIGITS | 1 |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
@@ -175,13 +175,13 @@ Feature: enforce password on public link
|
||||
Scenario Outline: try to update a public link with a password that does not comply with the password policy
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OCIS_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_DIGITS | 1 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD | true |
|
||||
| OC_PASSWORD_POLICY_MIN_CHARACTERS | 13 |
|
||||
| OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 3 |
|
||||
| OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 2 |
|
||||
| OC_PASSWORD_POLICY_MIN_DIGITS | 1 |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 |
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
@@ -226,14 +226,14 @@ Feature: enforce password on public link
|
||||
But the public should be able to download file "/testfile.txt" from inside the last public link shared folder using the public WebDAV API with password "<password>"
|
||||
Examples:
|
||||
| config | config-value | password |
|
||||
| OCIS_PASSWORD_POLICY_MIN_CHARACTERS | 4 | Ps-1 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_CHARACTERS | 14 | Ps1:with space |
|
||||
| OCIS_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 4 | PS1:test |
|
||||
| OCIS_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 3 | PS1:TeƒsT |
|
||||
| OCIS_PASSWORD_POLICY_MIN_DIGITS | 2 | PS1:test2 |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 | PS1:test pass |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 33 | pS1! #$%&'()*+,-./:;<=>?@[\]^_`{ }~ |
|
||||
| OCIS_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 5 | 1sameCharacterShouldWork!!!!! |
|
||||
| OC_PASSWORD_POLICY_MIN_CHARACTERS | 4 | Ps-1 |
|
||||
| OC_PASSWORD_POLICY_MIN_CHARACTERS | 14 | Ps1:with space |
|
||||
| OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS | 4 | PS1:test |
|
||||
| OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS | 3 | PS1:TeƒsT |
|
||||
| OC_PASSWORD_POLICY_MIN_DIGITS | 2 | PS1:test2 |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 2 | PS1:test pass |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 33 | pS1! #$%&'()*+,-./:;<=>?@[\]^_`{ }~ |
|
||||
| OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS | 5 | 1sameCharacterShouldWork!!!!! |
|
||||
|
||||
|
||||
Scenario Outline: try to create a public link with a password that does not comply with the password policy (invalid cases)
|
||||
@@ -256,7 +256,7 @@ Feature: enforce password on public link
|
||||
|
||||
|
||||
Scenario Outline: update a public link with a password that is listed in the Banned-Password-List
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And using OCS API version "2"
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
@@ -279,7 +279,7 @@ Feature: enforce password on public link
|
||||
|
||||
|
||||
Scenario Outline: create a public link with a password that is listed in the Banned-Password-List
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And using OCS API version "2"
|
||||
And user "Alice" has been created with default attributes
|
||||
And user "Alice" has uploaded file with content "test file" to "/testfile.txt"
|
||||
|
||||
@@ -9,7 +9,7 @@ Feature: edit/search user including email
|
||||
| displayName | Brian Murphy |
|
||||
| email | brian@example.com |
|
||||
| password | 1234 |
|
||||
And the config "OCIS_SHOW_USER_EMAIL_IN_RESULTS" has been set to "true"
|
||||
And the config "OC_SHOW_USER_EMAIL_IN_RESULTS" has been set to "true"
|
||||
|
||||
|
||||
Scenario Outline: admin user can edit another user's email
|
||||
@@ -468,8 +468,8 @@ Feature: edit/search user including email
|
||||
"""
|
||||
|
||||
|
||||
Scenario Outline: search other users when OCIS_SHOW_USER_EMAIL_IN_RESULTS config is disabled
|
||||
Given the config "OCIS_SHOW_USER_EMAIL_IN_RESULTS" has been set to "false"
|
||||
Scenario Outline: search other users when OC_SHOW_USER_EMAIL_IN_RESULTS config is disabled
|
||||
Given the config "OC_SHOW_USER_EMAIL_IN_RESULTS" has been set to "false"
|
||||
And the administrator has assigned the role "<user-role>" to user "Alice" using the Graph API
|
||||
When user "Alice" searches for user "Brian" using Graph API
|
||||
Then the HTTP status code should be "200"
|
||||
|
||||
@@ -185,7 +185,7 @@ Feature: Email notification
|
||||
|
||||
@env-config
|
||||
Scenario: group members get an email notification in default language when someone shares a file with the group
|
||||
Given the config "OCIS_DEFAULT_LANGUAGE" has been set to "de"
|
||||
Given the config "OC_DEFAULT_LANGUAGE" has been set to "de"
|
||||
And user "Carol" has been created with default attributes
|
||||
And group "group1" has been created
|
||||
And user "Brian" has been added to group "group1"
|
||||
|
||||
@@ -286,7 +286,7 @@ Feature: Notification
|
||||
|
||||
@env-config
|
||||
Scenario: get a notification about a file share in default languages
|
||||
Given the config "OCIS_DEFAULT_LANGUAGE" has been set to "de"
|
||||
Given the config "OC_DEFAULT_LANGUAGE" has been set to "de"
|
||||
And user "Alice" has sent the following resource share invitation:
|
||||
| resource | textfile1.txt |
|
||||
| space | Personal |
|
||||
|
||||
@@ -44,7 +44,7 @@ Feature: service health check
|
||||
Scenario: check extra services health
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_ADD_RUN_SERVICES | audit,auth-app,auth-bearer,policies,invitations |
|
||||
| OC_ADD_RUN_SERVICES | audit,auth-app,auth-bearer,policies,invitations |
|
||||
| AUDIT_DEBUG_ADDR | 0.0.0.0:9229 |
|
||||
| AUTH_APP_DEBUG_ADDR | 0.0.0.0:9245 |
|
||||
| POLICIES_DEBUG_ADDR | 0.0.0.0:9129 |
|
||||
@@ -98,7 +98,7 @@ Feature: service health check
|
||||
Scenario: check extra services readiness
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_ADD_RUN_SERVICES | audit,auth-app,auth-bearer,policies,invitations |
|
||||
| OC_ADD_RUN_SERVICES | audit,auth-app,auth-bearer,policies,invitations |
|
||||
| AUDIT_DEBUG_ADDR | 0.0.0.0:9229 |
|
||||
| AUTH_APP_DEBUG_ADDR | 0.0.0.0:9245 |
|
||||
| AUTH_BEARER_DEBUG_ADDR | 0.0.0.0:9149 |
|
||||
@@ -125,7 +125,7 @@ Feature: service health check
|
||||
Scenario: check extra services readiness
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_ADD_RUN_SERVICES | auth-bearer |
|
||||
| OC_ADD_RUN_SERVICES | auth-bearer |
|
||||
| AUTH_BEARER_DEBUG_ADDR | 0.0.0.0:9149 |
|
||||
When a user requests these URLs with "GET" and no authentication
|
||||
| endpoint | service |
|
||||
|
||||
@@ -412,7 +412,7 @@ Feature: Create a link share for a resource
|
||||
Scenario Outline: create a link share of a file without password using permissions endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And user "Alice" has uploaded file with content "other data" to "textfile1.txt"
|
||||
When user "Alice" creates the following resource link share using the Graph API:
|
||||
| resource | textfile1.txt |
|
||||
@@ -478,7 +478,7 @@ Feature: Create a link share for a resource
|
||||
Scenario: set password on a file's link share using permissions endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And user "Alice" has uploaded file with content "other data" to "textfile1.txt"
|
||||
And user "Alice" has created the following resource link share:
|
||||
| resource | textfile1.txt |
|
||||
@@ -507,7 +507,7 @@ Feature: Create a link share for a resource
|
||||
|
||||
|
||||
Scenario Outline: create a file's link share with a password that is listed in the Banned-Password-List using permissions endpoint
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And user "Alice" has uploaded file with content "other data" to "text.txt"
|
||||
When user "Alice" creates the following resource link share using the Graph API:
|
||||
| resource | text.txt |
|
||||
@@ -764,7 +764,7 @@ Feature: Create a link share for a resource
|
||||
|
||||
|
||||
Scenario Outline: create a link share of a folder inside project-space with a password that is listed in the Banned-Password-List using permissions endpoint
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
@@ -824,7 +824,7 @@ Feature: Create a link share for a resource
|
||||
Scenario Outline: create a link share of a file inside project-space without password using permissions endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
@@ -1104,7 +1104,7 @@ Feature: Create a link share for a resource
|
||||
Scenario Outline: create a link share of a file inside project-space without password using permissions endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
@@ -1171,7 +1171,7 @@ Feature: Create a link share for a resource
|
||||
|
||||
|
||||
Scenario Outline: create a link share of a file inside project-space with a password that is listed in the Banned-Password-List using permissions endpoint
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
@@ -1225,7 +1225,7 @@ Feature: Create a link share for a resource
|
||||
Scenario: set password on a existing link share of a file inside project-space using permissions endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
@@ -1633,7 +1633,7 @@ Feature: Create a link share for a resource
|
||||
|
||||
|
||||
Scenario Outline: try to create a link share of a project-space with a password that is listed in the Banned-Password-List using permissions endpoint
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
@@ -1691,7 +1691,7 @@ Feature: Create a link share for a resource
|
||||
Scenario Outline: create a link share of a project-space without password using permissions endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
|
||||
@@ -237,7 +237,7 @@ Feature: Update a link share for a resource
|
||||
|
||||
|
||||
Scenario Outline: update a file's link share with a password that is listed in the Banned-Password-List using permissions endpoint
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And user "Alice" has uploaded file with content "other data" to "text.txt"
|
||||
And user "Alice" has created the following resource link share:
|
||||
| resource | text.txt |
|
||||
@@ -287,7 +287,7 @@ Feature: Update a link share for a resource
|
||||
Scenario: set password on a existing link share of a folder inside project-space using permissions endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
|
||||
@@ -353,7 +353,7 @@ Feature: Create a link share for a resource
|
||||
|
||||
@issue-7879
|
||||
Scenario Outline: try to create a link share of a project-space drive with a password that is listed in the Banned-Password-List using root endpoint
|
||||
Given the config "OCIS_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
Given the config "OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST" has been set to path "config/drone/banned-password-list.txt"
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
@@ -411,7 +411,7 @@ Feature: Create a link share for a resource
|
||||
Scenario Outline: create a link share of a project-space drive without password using root endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
|
||||
@@ -10,7 +10,7 @@ Feature: Update a link share for a resource
|
||||
Scenario: set password on a existing link share of a project-space drive using root endpoint
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
| OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD | false |
|
||||
And using spaces DAV path
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "projectSpace" with the default quota using the Graph API
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Feature: public link for a space
|
||||
|
||||
Background:
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And these users have been created with default attributes:
|
||||
| username |
|
||||
| Alice |
|
||||
|
||||
@@ -125,14 +125,14 @@ Feature: State of the quota
|
||||
|
||||
@env-config
|
||||
Scenario: upload a file by setting OCIS spaces max quota
|
||||
Given the config "OCIS_SPACES_MAX_QUOTA" has been set to "10"
|
||||
Given the config "OC_SPACES_MAX_QUOTA" has been set to "10"
|
||||
And user "Brian" has been created with default attributes
|
||||
When user "Brian" uploads file with content "more than 10 bytes content" to "lorem.txt" using the WebDAV API
|
||||
Then the HTTP status code should be "507"
|
||||
|
||||
@env-config
|
||||
Scenario: try to create a space with quota greater than OCIS spaces max quota
|
||||
Given the config "OCIS_SPACES_MAX_QUOTA" has been set to "50"
|
||||
Given the config "OC_SPACES_MAX_QUOTA" has been set to "50"
|
||||
And user "Brian" has been created with default attributes
|
||||
And the administrator has assigned the role "Space Admin" to user "Brian" using the Graph API
|
||||
When user "Brian" tries to create a space "new space" of type "project" with quota "51" using the Graph API
|
||||
|
||||
@@ -14,7 +14,7 @@ Feature: Public can download folders from project space public link
|
||||
|
||||
@env-config @issue-9724 @issue-10331
|
||||
Scenario: download a folder from public link of a space
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using SharingNG
|
||||
And user "Alice" has created a folder "NewFolder" in space "new-space"
|
||||
And user "Alice" has uploaded a file inside space "new-space" with content "some content" to "NewFolder/test.txt"
|
||||
@@ -30,7 +30,7 @@ Feature: Public can download folders from project space public link
|
||||
|
||||
@env-config @issue-5229 @issue-9724 @issue-10331
|
||||
Scenario: download a folder from public link of a folder inside a space
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using SharingNG
|
||||
And user "Alice" has created a folder "NewFolder" in space "new-space"
|
||||
And user "Alice" has created a folder "NewFolder/folder" in space "new-space"
|
||||
|
||||
@@ -8,7 +8,7 @@ Feature: create auth-app token
|
||||
Scenario: creates auth-app token via CLI
|
||||
Given the following configs have been set:
|
||||
| config | value |
|
||||
| OCIS_ADD_RUN_SERVICES | auth-app |
|
||||
| OC_ADD_RUN_SERVICES | auth-app |
|
||||
| PROXY_ENABLE_APP_AUTH | true |
|
||||
And user "Alice" has been created with default attributes
|
||||
When the administrator creates app token for user "Alice" with expiration time "72h" using the auth-app CLI
|
||||
|
||||
@@ -147,7 +147,7 @@ Feature: create a public link share
|
||||
|
||||
@env-config
|
||||
Scenario Outline: getting the share information of password less public-links hides credential placeholders
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
And user "Alice" has uploaded file with content "Random data" to "/randomfile.txt"
|
||||
When user "Alice" creates a public link share using the sharing API with settings
|
||||
@@ -302,7 +302,7 @@ Feature: create a public link share
|
||||
|
||||
@env-config @skipOnReva @issue-10331 @issue-10071
|
||||
Scenario: get the size of a file shared by public link
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has uploaded file with content "This is a test file" to "test-file.txt"
|
||||
And using SharingNG
|
||||
And user "Alice" has created the following resource link share:
|
||||
@@ -315,7 +315,7 @@ Feature: create a public link share
|
||||
|
||||
@env-config @issue-10331 @issue-10071
|
||||
Scenario Outline: get the mtime of a file shared by public link
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using <dav-path-version> DAV path
|
||||
And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "file.txt" with mtime "Thu, 08 Aug 2019 04:18:13 GMT"
|
||||
When user "Alice" creates a public link share using the sharing API with settings
|
||||
@@ -330,7 +330,7 @@ Feature: create a public link share
|
||||
|
||||
@env-config @issue-10331 @issue-10071
|
||||
Scenario Outline: get the mtime of a file inside a folder shared by public link
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using <dav-path-version> DAV path
|
||||
And user "Alice" has created folder "testFolder"
|
||||
And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "testFolder/file.txt" with mtime "Thu, 08 Aug 2019 04:18:13 GMT"
|
||||
@@ -346,7 +346,7 @@ Feature: create a public link share
|
||||
|
||||
@env-config @skipOnReva @issue-10331 @issue-10071
|
||||
Scenario: get the mtime of a file inside a folder shared by public link using new webDAV version
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has created folder "testFolder"
|
||||
And using SharingNG
|
||||
And user "Alice" has created the following resource link share:
|
||||
@@ -361,7 +361,7 @@ Feature: create a public link share
|
||||
|
||||
@env-config @issue-10331 @issue-10071
|
||||
Scenario: overwriting a file changes its mtime (public webDAV API)
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has created folder "testFolder"
|
||||
When user "Alice" uploads file with content "uploaded content for file name ending with a dot" to "testFolder/file.txt" using the WebDAV API
|
||||
And user "Alice" creates a public link share using the sharing API with settings
|
||||
@@ -375,7 +375,7 @@ Feature: create a public link share
|
||||
|
||||
@env-config @skipOnReva @issue-10331 @issue-10071
|
||||
Scenario: check the href of a public link file
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using new DAV path
|
||||
And user "Alice" has uploaded file with content "Random data" to "/file.txt"
|
||||
And using SharingNG
|
||||
|
||||
@@ -7,7 +7,7 @@ Feature: copying from public link share
|
||||
Background:
|
||||
Given user "Alice" has been created with default attributes
|
||||
And user "Alice" has created folder "/PARENT"
|
||||
And the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
|
||||
@issue-10331
|
||||
Scenario: copy file within a public link folder
|
||||
|
||||
@@ -208,9 +208,9 @@ Feature: search sharees
|
||||
| 2 | 200 |
|
||||
|
||||
@env-config
|
||||
Scenario Outline: search other users when OCIS_SHOW_USER_EMAIL_IN_RESULTS config is enabled
|
||||
Scenario Outline: search other users when OC_SHOW_USER_EMAIL_IN_RESULTS config is enabled
|
||||
Given user "Brian" has been created with default attributes
|
||||
And the config "OCIS_SHOW_USER_EMAIL_IN_RESULTS" has been set to "true"
|
||||
And the config "OC_SHOW_USER_EMAIL_IN_RESULTS" has been set to "true"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
When user "Alice" gets the sharees using the sharing API with parameters
|
||||
| search | Brian |
|
||||
@@ -225,9 +225,9 @@ Feature: search sharees
|
||||
| 2 | 200 |
|
||||
|
||||
@env-config
|
||||
Scenario Outline: search other users when OCIS_SHOW_USER_EMAIL_IN_RESULTS config is disabled
|
||||
Scenario Outline: search other users when OC_SHOW_USER_EMAIL_IN_RESULTS config is disabled
|
||||
Given user "Brian" has been created with default attributes
|
||||
And the config "OCIS_SHOW_USER_EMAIL_IN_RESULTS" has been set to "false"
|
||||
And the config "OC_SHOW_USER_EMAIL_IN_RESULTS" has been set to "false"
|
||||
And using OCS API version "<ocs-api-version>"
|
||||
When user "Alice" gets the sharees using the sharing API with parameters
|
||||
| search | Brian |
|
||||
|
||||
@@ -13,7 +13,7 @@ Feature: checking file versions
|
||||
|
||||
|
||||
Scenario: check version number of a file when versioning is disabled
|
||||
Given the config "OCIS_DISABLE_VERSIONING" has been set to "true"
|
||||
Given the config "OC_DISABLE_VERSIONING" has been set to "true"
|
||||
And user "Alice" has uploaded file with content "test file version 1" to "/testfile.txt"
|
||||
And user "Alice" has uploaded file with content "test file version 2" to "/testfile.txt"
|
||||
When user "Alice" gets the number of versions of file "/testfile.txt"
|
||||
@@ -24,7 +24,7 @@ Feature: checking file versions
|
||||
Scenario: file version number should not be added after disabling versioning
|
||||
Given user "Alice" has uploaded file with content "test file version 1" to "/testfile.txt"
|
||||
And user "Alice" has uploaded file with content "test file version 2" to "/testfile.txt"
|
||||
And the config "OCIS_DISABLE_VERSIONING" has been set to "true"
|
||||
And the config "OC_DISABLE_VERSIONING" has been set to "true"
|
||||
And user "Alice" has uploaded file with content "test file version 3" to "/testfile.txt"
|
||||
And user "Alice" has uploaded file with content "test file version 4" to "/testfile.txt"
|
||||
When user "Alice" gets the number of versions of file "/testfile.txt"
|
||||
@@ -33,7 +33,7 @@ Feature: checking file versions
|
||||
|
||||
|
||||
Scenario Outline: sharee tries to check version number of a file shared from project space when versioning is disabled
|
||||
Given the config "OCIS_DISABLE_VERSIONING" has been set to "true"
|
||||
Given the config "OC_DISABLE_VERSIONING" has been set to "true"
|
||||
And the administrator has assigned the role "Space Admin" to user "Alice" using the Graph API
|
||||
And user "Alice" has created a space "Project1" with the default quota using the Graph API
|
||||
And user "Alice" has uploaded a file inside space "Project1" with content "hello world version 1" to "text.txt"
|
||||
@@ -54,7 +54,7 @@ Feature: checking file versions
|
||||
|
||||
|
||||
Scenario Outline: sharee tries to check version number of a file shared from personal space when versioning is disabled
|
||||
Given the config "OCIS_DISABLE_VERSIONING" has been set to "true"
|
||||
Given the config "OC_DISABLE_VERSIONING" has been set to "true"
|
||||
And user "Alice" has uploaded file with content "test file version 2" to "/text.txt"
|
||||
And user "Alice" has sent the following resource share invitation:
|
||||
| resource | text.txt |
|
||||
@@ -72,10 +72,10 @@ Feature: checking file versions
|
||||
|
||||
|
||||
Scenario: check file version number after disabling versioning, creating versions and then enabling versioning
|
||||
Given the config "OCIS_DISABLE_VERSIONING" has been set to "true"
|
||||
Given the config "OC_DISABLE_VERSIONING" has been set to "true"
|
||||
And user "Alice" has uploaded file with content "test file version 1" to "/testfile.txt"
|
||||
And user "Alice" has uploaded file with content "test file version 2" to "/testfile.txt"
|
||||
And the config "OCIS_DISABLE_VERSIONING" has been set to "false"
|
||||
And the config "OC_DISABLE_VERSIONING" has been set to "false"
|
||||
And user "Alice" has uploaded file with content "test file version 3" to "/testfile.txt"
|
||||
And user "Alice" has uploaded file with content "test file version 4" to "/testfile.txt"
|
||||
When user "Alice" gets the number of versions of file "/testfile.txt"
|
||||
|
||||
@@ -106,7 +106,7 @@ Feature: propagation of etags when copying files or folders
|
||||
|
||||
@env-config @issue-4251 @issue-10331
|
||||
Scenario Outline: copying a file inside a publicly shared folder by public changes etag for the sharer
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And using <dav-path-version> DAV path
|
||||
And user "Alice" has created folder "/upload"
|
||||
And user "Alice" has uploaded file with content "uploaded content" to "/upload/file.txt"
|
||||
|
||||
@@ -109,7 +109,7 @@ Feature: propagation of etags when creating folders
|
||||
|
||||
@env-config @issue-4251 @issue-10331
|
||||
Scenario: creating a folder in a publicly shared folder changes its etag for the sharer
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has created folder "/folder"
|
||||
And using SharingNG
|
||||
And user "Alice" has created the following resource link share:
|
||||
|
||||
@@ -111,7 +111,7 @@ Feature: list files
|
||||
@env-config @issue-10071 @issue-10331
|
||||
Scenario: get the list of resources in a folder shared through public link with depth 0
|
||||
Given using new DAV path
|
||||
And the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has created the following folders
|
||||
| path |
|
||||
| /simple-folder/simple-folder1/simple-folder2/simple-folder3 |
|
||||
@@ -139,7 +139,7 @@ Feature: list files
|
||||
@env-config @issue-10071 @issue-10331
|
||||
Scenario: get the list of resources in a folder shared through public link with depth 1
|
||||
Given using new DAV path
|
||||
And the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has created the following folders
|
||||
| path |
|
||||
| /simple-folder/simple-folder1/simple-folder2/simple-folder3 |
|
||||
|
||||
@@ -23,7 +23,7 @@ Feature: accessing a public link share
|
||||
|
||||
@env-config @issue-10341
|
||||
Scenario: access to the preview of public shared file without password
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has uploaded file "filesForUpload/testavatar.jpg" to "testavatar.jpg"
|
||||
And using SharingNG
|
||||
And user "Alice" has created the following resource link share:
|
||||
@@ -52,7 +52,7 @@ Feature: accessing a public link share
|
||||
|
||||
@env-config @issue-10341
|
||||
Scenario: access to the preview of public shared file inside a folder without password
|
||||
Given the config "OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
Given the config "OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD" has been set to "false"
|
||||
And user "Alice" has created folder "FOLDER"
|
||||
And user "Alice" has uploaded file "filesForUpload/testavatar.jpg" to "FOLDER/testavatar.jpg"
|
||||
And user "Alice" has uploaded file "filesForUpload/textfile.txt" to "FOLDER/textfile0.txt"
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
set -e
|
||||
|
||||
if [ "$1" = "--ocis-log" ]; then
|
||||
sshpass -p "$SSH_OCIS_PASSWORD" ssh -o StrictHostKeyChecking=no "$SSH_OCIS_USERNAME@$SSH_OCIS_REMOTE" "bash ~/scripts/ocis.sh log"
|
||||
sshpass -p "$SSH_OC_PASSWORD" ssh -o StrictHostKeyChecking=no "$SSH_OC_USERNAME@$SSH_OC_REMOTE" "bash ~/scripts/ocis.sh log"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# start ocis server
|
||||
sshpass -p "$SSH_OCIS_PASSWORD" ssh -o StrictHostKeyChecking=no "$SSH_OCIS_USERNAME@$SSH_OCIS_REMOTE" \
|
||||
"OCIS_URL=${TEST_SERVER_URL} \
|
||||
OCIS_COMMIT_ID=${DRONE_COMMIT} \
|
||||
sshpass -p "$SSH_OC_PASSWORD" ssh -o StrictHostKeyChecking=no "$SSH_OC_USERNAME@$SSH_OC_REMOTE" \
|
||||
"OC_URL=${TEST_SERVER_URL} \
|
||||
OC_COMMIT_ID=${DRONE_COMMIT} \
|
||||
bash ~/scripts/ocis.sh start"
|
||||
|
||||
# start k6 tests
|
||||
@@ -19,4 +19,4 @@ sshpass -p "$SSH_K6_PASSWORD" ssh -o StrictHostKeyChecking=no "$SSH_K6_USERNAME@
|
||||
bash ~/scripts/k6-tests.sh"
|
||||
|
||||
# stop ocis server
|
||||
sshpass -p "$SSH_OCIS_PASSWORD" ssh -o StrictHostKeyChecking=no "$SSH_OCIS_USERNAME@$SSH_OCIS_REMOTE" "bash ~/scripts/ocis.sh stop"
|
||||
sshpass -p "$SSH_OC_PASSWORD" ssh -o StrictHostKeyChecking=no "$SSH_OC_USERNAME@$SSH_OC_REMOTE" "bash ~/scripts/ocis.sh stop"
|
||||
|
||||
@@ -5,14 +5,14 @@ export OCM_OCM_PROVIDER_AUTHORIZER_PROVIDERS_FILE=tests/config/local/providers.j
|
||||
export OCM_OCM_INVITE_MANAGER_INSECURE=true
|
||||
export OCM_OCM_SHARE_PROVIDER_INSECURE=true
|
||||
export OCM_OCM_STORAGE_PROVIDER_INSECURE=true
|
||||
export OCIS_BASE_DATA_PATH=${HOME}/.ocis-10200
|
||||
export OCIS_CONFIG_DIR=${HOME}/.ocis-10200/config
|
||||
export OCIS_EVENTS_ENDPOINT=127.0.0.1:10233
|
||||
export OCIS_LDAP_URI=ldaps://localhost:10235
|
||||
export OCIS_RUNTIME_PORT=10250
|
||||
export OCIS_URL=https://localhost:10200
|
||||
export OCIS_ADD_RUN_SERVICES=ocm
|
||||
export OCIS_ENABLE_OCM=true
|
||||
export OC_BASE_DATA_PATH=${HOME}/.ocis-10200
|
||||
export OC_CONFIG_DIR=${HOME}/.ocis-10200/config
|
||||
export OC_EVENTS_ENDPOINT=127.0.0.1:10233
|
||||
export OC_LDAP_URI=ldaps://localhost:10235
|
||||
export OC_RUNTIME_PORT=10250
|
||||
export OC_URL=https://localhost:10200
|
||||
export OC_ADD_RUN_SERVICES=ocm
|
||||
export OC_ENABLE_OCM=true
|
||||
export APP_PROVIDER_DEBUG_ADDR=127.0.0.1:10165
|
||||
export APP_PROVIDER_GRPC_ADDR=127.0.0.1:10164
|
||||
export APP_REGISTRY_DEBUG_ADDR=127.0.0.1:10243
|
||||
@@ -91,30 +91,30 @@ export WEBDAV_DEBUG_ADDR=127.0.0.1:10119
|
||||
export WEBDAV_HTTP_ADDR=127.0.0.1:10115
|
||||
export WEBFINGER_DEBUG_ADDR=127.0.0.1:10279
|
||||
export WEBFINGER_HTTP_ADDR=127.0.0.1:10275
|
||||
export OCIS_SERVICE_ACCOUNT_ID=serviceaccount
|
||||
export OCIS_SERVICE_ACCOUNT_SECRET=serviceaccountsecret
|
||||
export OCIS_DECOMPOSEDFS_PROPAGATOR=async
|
||||
export OC_SERVICE_ACCOUNT_ID=serviceaccount
|
||||
export OC_SERVICE_ACCOUNT_SECRET=serviceaccountsecret
|
||||
export OC_DECOMPOSEDFS_PROPAGATOR=async
|
||||
export STORAGE_USERS_ASYNC_PROPAGATOR_PROPAGATION_DELAY=10s
|
||||
export TLS_INSECURE=true
|
||||
export OCIS_INSECURE=true
|
||||
export OC_INSECURE=true
|
||||
export IDP_ACCESS_TOKEN_EXPIRATION=9000
|
||||
export GATEWAY_STORAGE_USERS_MOUNT_ID=storage-users-1
|
||||
export STORAGE_USERS_MOUNT_ID=storage-users-1
|
||||
export MICRO_REGISTRY=memory
|
||||
export SHARING_PUBLIC_DRIVER=jsoncs3
|
||||
export FRONTEND_OCS_RESOURCE_INFO_CACHE_TTL=0
|
||||
export OCIS_LOG_LEVEL=info
|
||||
export OCIS_LOG_PRETTY=true
|
||||
export OCIS_LOG_COLOR=true
|
||||
export OC_LOG_LEVEL=info
|
||||
export OC_LOG_PRETTY=true
|
||||
export OC_LOG_COLOR=true
|
||||
export PROXY_ENABLE_BASIC_AUTH=true
|
||||
export IDM_CREATE_DEMO_USERS=true
|
||||
export OCIS_ADMIN_USER_ID=some-admin-user-id-0000-000000000000
|
||||
export OC_ADMIN_USER_ID=some-admin-user-id-0000-000000000000
|
||||
export IDM_ADMIN_PASSWORD=admin
|
||||
export OCIS_SYSTEM_USER_ID=some-system-user-id-000-000000000000
|
||||
export OCIS_SYSTEM_USER_API_KEY=some-system-user-machine-auth-api-key
|
||||
export OCIS_JWT_SECRET=some-ocis-jwt-secret
|
||||
export OCIS_MACHINE_AUTH_API_KEY=some-ocis-machine-auth-api-key
|
||||
export OCIS_TRANSFER_SECRET=some-ocis-transfer-secret
|
||||
export OC_SYSTEM_USER_ID=some-system-user-id-000-000000000000
|
||||
export OC_SYSTEM_USER_API_KEY=some-system-user-machine-auth-api-key
|
||||
export OC_JWT_SECRET=some-ocis-jwt-secret
|
||||
export OC_MACHINE_AUTH_API_KEY=some-ocis-machine-auth-api-key
|
||||
export OC_TRANSFER_SECRET=some-ocis-transfer-secret
|
||||
export IDM_SVC_PASSWORD=some-ldap-idm-password
|
||||
export GRAPH_LDAP_BIND_PASSWORD=some-ldap-idm-password
|
||||
export IDM_REVASVC_PASSWORD=some-ldap-reva-password
|
||||
|
||||
Reference in New Issue
Block a user