From 34d69735f6d5ccfd39e15c3ce5ab977965ce8586 Mon Sep 17 00:00:00 2001 From: Saw-jan Date: Mon, 2 Jan 2023 17:27:05 +0545 Subject: [PATCH] use separate behat config for core tests --- .drone.star | 5 +- tests/acceptance/config/behat-core.yml | 1289 +++++++++++++++++++++++ tests/acceptance/config/ldap-users.ldif | 9 + 3 files changed, 1300 insertions(+), 3 deletions(-) create mode 100644 tests/acceptance/config/behat-core.yml create mode 100644 tests/acceptance/config/ldap-users.ldif diff --git a/.drone.star b/.drone.star index fba5c14f2..6a1f02a8b 100644 --- a/.drone.star +++ b/.drone.star @@ -912,7 +912,6 @@ def coreApiTests(ctx, part_number = 1, number_of_parts = 1, storage = "ocis", ac "steps": skipIfUnchanged(ctx, "acceptance-tests") + restoreBuildArtifactCache(ctx, "ocis-binary-amd64", "ocis/bin") + ocisServer(storage, accounts_hash_difficulty) + - restoreBuildArtifactCache(ctx, "testrunner", dirs["core"]) + [ { "name": "oC10ApiTests-%s-storage-%s" % (storage, part_number), @@ -920,7 +919,6 @@ def coreApiTests(ctx, part_number = 1, number_of_parts = 1, storage = "ocis", ac "environment": { "TEST_WITH_GRAPH_API": "true", "PATH_TO_OCIS": "%s" % dirs["base"], - "PATH_TO_CORE": "%s/%s" % (dirs["base"], dirs["core"]), "TEST_SERVER_URL": "https://ocis-server:9200", "OCIS_REVA_DATA_ROOT": "%s" % (dirs["ocisRevaDataRoot"] if storage == "owncloud" else ""), "OCIS_SKELETON_STRATEGY": "%s" % ("copy" if storage == "owncloud" else "upload"), @@ -932,9 +930,10 @@ def coreApiTests(ctx, part_number = 1, number_of_parts = 1, storage = "ocis", ac "RUN_PART": part_number, "EXPECTED_FAILURES_FILE": expectedFailuresFile, "UPLOAD_DELETE_WAIT_TIME": "1" if storage == "owncloud" else 0, + "BEHAT_YML": "%s/tests/acceptance/config/behat-core.yml" % (dirs["base"]), }, "commands": [ - "make -C %s/%s test-acceptance-api" % (dirs["base"], dirs["core"]), + "make -C %s test-acceptance-api" % (dirs["base"]), ], }, ] + failEarly(ctx, early_fail), diff --git a/tests/acceptance/config/behat-core.yml b/tests/acceptance/config/behat-core.yml new file mode 100644 index 000000000..d54159372 --- /dev/null +++ b/tests/acceptance/config/behat-core.yml @@ -0,0 +1,1289 @@ +default: + autoload: + "": "%paths.base%/../features/bootstrap" + suites: + coreApiMain: + paths: + - "%paths.base%/../features/coreApiMain" + context: &common_ldap_suite_context + parameters: + ldapAdminPassword: admin + ldapUsersOU: TestUsers + ldapGroupsOU: TestGroups + ldapInitialUserFilePath: /../../config/ldap-users.ldif + contexts: + - FeatureContext: &common_feature_context_params + baseUrl: http://localhost:8080 + adminUsername: admin + adminPassword: admin + regularUserPassword: 123456 + ocPath: apps/testing/api/v1/occ + - AppConfigurationContext: + - ChecksumContext: + - FilesVersionsContext: + - OccContext: + - TrashbinContext: + + coreApiAuth: + paths: + - "%paths.base%/../features/coreApiAuth" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - CorsContext: + - AuthContext: + + coreApiAuthOcs: + paths: + - "%paths.base%/../features/coreApiAuthOcs" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - AuthContext: + + coreApiAuthWebDav: + paths: + - "%paths.base%/../features/coreApiAuthWebDav" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - SearchContext: + - PublicWebDavContext: + - WebDavPropertiesContext: + - AuthContext: + + coreApiCapabilities: + paths: + - "%paths.base%/../features/coreApiCapabilities" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - CapabilitiesContext: + - OccContext: + - AppConfigurationContext: + + coreApiComments: + paths: + - "%paths.base%/../features/coreApiComments" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - CommentsContext: + - WebDavPropertiesContext: + + coreApiFavorites: + paths: + - "%paths.base%/../features/coreApiFavorites" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - FavoritesContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + - OccContext: + + coreApiFederationToRoot1: + paths: + - "%paths.base%/../features/coreApiFederationToRoot1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - FederationContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiFederationToRoot2: + paths: + - "%paths.base%/../features/coreApiFederationToRoot2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - FederationContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiFederationToShares1: + paths: + - "%paths.base%/../features/coreApiFederationToShares1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - FederationContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + - OccContext: + + coreApiFederationToShares2: + paths: + - "%paths.base%/../features/coreApiFederationToShares2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - FederationContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + - OccContext: + + coreApiProvisioning-v1: + paths: + - "%paths.base%/../features/coreApiProvisioning-v1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - OccUsersGroupsContext: + - AuthContext: + - PublicWebDavContext: + + coreApiProvisioning-v2: + paths: + - "%paths.base%/../features/coreApiProvisioning-v2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - OccUsersGroupsContext: + - AuthContext: + - PublicWebDavContext: + + coreApiProvisioningGroups-v1: + paths: + - "%paths.base%/../features/coreApiProvisioningGroups-v1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - OccUsersGroupsContext: + + coreApiProvisioningGroups-v2: + paths: + - "%paths.base%/../features/coreApiProvisioningGroups-v2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - OccUsersGroupsContext: + + coreApiShareCreateSpecialToRoot1: + paths: + - "%paths.base%/../features/coreApiShareCreateSpecialToRoot1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareCreateSpecialToShares1: + paths: + - "%paths.base%/../features/coreApiShareCreateSpecialToShares1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareCreateSpecialToRoot2: + paths: + - "%paths.base%/../features/coreApiShareCreateSpecialToRoot2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareCreateSpecialToShares2: + paths: + - "%paths.base%/../features/coreApiShareCreateSpecialToShares2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiSharees: + paths: + - "%paths.base%/../features/coreApiSharees" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - ShareesContext: + - OccContext: + - AppConfigurationContext: + + coreApiShareManagementToRoot: + paths: + - "%paths.base%/../features/coreApiShareManagementToRoot" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + - FilesVersionsContext: + + coreApiShareManagementToShares: + paths: + - "%paths.base%/../features/coreApiShareManagementToShares" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + - FilesVersionsContext: + + coreApiShareManagementBasicToRoot: + paths: + - "%paths.base%/../features/coreApiShareManagementBasicToRoot" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AuthContext: + + coreApiShareManagementBasicToShares: + paths: + - "%paths.base%/../features/coreApiShareManagementBasicToShares" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AuthContext: + + coreApiShareOperationsToRoot1: + paths: + - "%paths.base%/../features/coreApiShareOperationsToRoot1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + + coreApiShareOperationsToRoot2: + paths: + - "%paths.base%/../features/coreApiShareOperationsToRoot2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + + coreApiShareOperationsToShares1: + paths: + - "%paths.base%/../features/coreApiShareOperationsToShares1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + + coreApiShareOperationsToShares2: + paths: + - "%paths.base%/../features/coreApiShareOperationsToShares2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + + coreApiSharePublicLink1: + paths: + - "%paths.base%/../features/coreApiSharePublicLink1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiSharePublicLink2: + paths: + - "%paths.base%/../features/coreApiSharePublicLink2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiSharePublicLink3: + paths: + - "%paths.base%/../features/coreApiSharePublicLink3" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareReshareToRoot1: + paths: + - "%paths.base%/../features/coreApiShareReshareToRoot1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + + coreApiShareReshareToShares1: + paths: + - "%paths.base%/../features/coreApiShareReshareToShares1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + + coreApiShareReshareToRoot2: + paths: + - "%paths.base%/../features/coreApiShareReshareToRoot2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareReshareToShares2: + paths: + - "%paths.base%/../features/coreApiShareReshareToShares2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareReshareToRoot3: + paths: + - "%paths.base%/../features/coreApiShareReshareToRoot3" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareReshareToShares3: + paths: + - "%paths.base%/../features/coreApiShareReshareToShares3" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareUpdateToRoot: + paths: + - "%paths.base%/../features/coreApiShareUpdateToRoot" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiShareUpdateToShares: + paths: + - "%paths.base%/../features/coreApiShareUpdateToShares" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - TrashbinContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiSharingNotificationsToRoot: + paths: + - "%paths.base%/../features/coreApiSharingNotificationsToRoot" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - NotificationsCoreContext: + - AppConfigurationContext: + + coreApiSharingNotificationsToShares: + paths: + - "%paths.base%/../features/coreApiSharingNotificationsToShares" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - NotificationsCoreContext: + - AppConfigurationContext: + - OccContext: + + coreApiTags: + paths: + - "%paths.base%/../features/coreApiTags" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - TagsContext: + - WebDavPropertiesContext: + + coreApiTrashbin: + paths: + - "%paths.base%/../features/coreApiTrashbin" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + - AppConfigurationContext: + - WebDavPropertiesContext: + + coreApiTrashbinRestore: + paths: + - "%paths.base%/../features/coreApiTrashbinRestore" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + - AppConfigurationContext: + - WebDavPropertiesContext: + + coreApiVersions: + paths: + - "%paths.base%/../features/coreApiVersions" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - ChecksumContext: + - FilesVersionsContext: + - WebDavPropertiesContext: + - OccContext: + - AppConfigurationContext: + - TrashbinContext: + + coreApiWebdavDelete: + paths: + - "%paths.base%/../features/coreApiWebdavDelete" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - SearchContext: + - PublicWebDavContext: + - WebDavPropertiesContext: + - TagsContext: + - TrashbinContext: + + coreApiWebdavLocks: + paths: + - "%paths.base%/../features/coreApiWebdavLocks" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - WebDavLockingContext: + - WebDavPropertiesContext: + + coreApiWebdavLocks2: + paths: + - "%paths.base%/../features/coreApiWebdavLocks2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - WebDavLockingContext: + - WebDavPropertiesContext: + + coreApiWebdavLocks3: + paths: + - "%paths.base%/../features/coreApiWebdavLocks3" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - WebDavLockingContext: + - WebDavPropertiesContext: + + coreApiWebdavLocksUnlock: + paths: + - "%paths.base%/../features/coreApiWebdavLocksUnlock" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - PublicWebDavContext: + - WebDavLockingContext: + - WebDavPropertiesContext: + + coreApiWebdavMove1: + paths: + - "%paths.base%/../features/coreApiWebdavMove1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - WebDavPropertiesContext: + + coreApiWebdavMove2: + paths: + - "%paths.base%/../features/coreApiWebdavMove2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - WebDavPropertiesContext: + + coreApiWebdavOperations: + paths: + - "%paths.base%/../features/coreApiWebdavOperations" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - SearchContext: + - PublicWebDavContext: + - WebDavPropertiesContext: + - TagsContext: + - TrashbinContext: + + coreApiWebdavPreviews: + paths: + - "%paths.base%/../features/coreApiWebdavPreviews" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebDavPropertiesContext: + - OccContext: + + coreApiWebdavProperties1: + paths: + - "%paths.base%/../features/coreApiWebdavProperties1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiWebdavProperties2: + paths: + - "%paths.base%/../features/coreApiWebdavProperties2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiWebdavUpload1: + paths: + - "%paths.base%/../features/coreApiWebdavUpload1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - PublicWebDavContext: + - WebDavPropertiesContext: + + coreApiWebdavUpload2: + paths: + - "%paths.base%/../features/coreApiWebdavUpload2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - PublicWebDavContext: + + coreApiWebdavUploadTUS: + paths: + - "%paths.base%/../features/coreApiWebdavUploadTUS" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - PublicWebDavContext: + - TUSContext: + - FilesVersionsContext: + - ChecksumContext: + + coreApiWebdavEtagPropagation1: + paths: + - "%paths.base%/../features/coreApiWebdavEtagPropagation1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - TrashbinContext: + - PublicWebDavContext: + - FilesVersionsContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiWebdavEtagPropagation2: + paths: + - "%paths.base%/../features/coreApiWebdavEtagPropagation2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - LoggingContext: + - OccContext: + - TrashbinContext: + - PublicWebDavContext: + - FilesVersionsContext: + - WebDavPropertiesContext: + - AppConfigurationContext: + + coreApiTranslation: + paths: + - "%paths.base%/../features/coreApiTranslation" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + + cliBackground: + paths: + - "%paths.base%/../features/cliBackground" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + + cliCreateLocalStorage: + paths: + - "%paths.base%/../features/cliCreateLocalStorage" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - AuthContext: + + cliDbConversion: + paths: + - "%paths.base%/../features/cliDbConversion" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + + cliEncryption: + paths: + - "%paths.base%/../features/cliEncryption" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - WebDavPropertiesContext: + - EncryptionContext: + + cliExternalStorage: + paths: + - "%paths.base%/../features/cliExternalStorage" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - FederationContext: + - OccContext: + - WebDavPropertiesContext: + - PublicWebDavContext: + + cliLocalStorage: + paths: + - "%paths.base%/../features/cliLocalStorage" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - AuthContext: + + cliMain: + paths: + - "%paths.base%/../features/cliMain" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - CapabilitiesContext: + - FederationContext: + - WebDavPropertiesContext: + - FilesVersionsContext: + - PublicWebDavContext: + - AppConfigurationContext: + + cliManageApps: + paths: + - "%paths.base%/../features/cliManageApps" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + + cliProvisioning: + paths: + - "%paths.base%/../features/cliProvisioning" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - EmailContext: + - OccContext: + - OccAppManagementContext: + - OccUsersGroupsContext: + + cliTrashbin: + paths: + - "%paths.base%/../features/cliTrashbin" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + + webUIAdminSettings: + paths: + - "%paths.base%/../features/webUIAdminSettings" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - EmailContext: + - CapabilitiesContext: + - WebUIAdminAppsSettingsContext: + - WebUIAdminSharingSettingsContext: + - WebUIAdminGeneralSettingsContext: + - WebUIAdminStorageSettingsContext: + - WebUIFilesContext: + - WebUIHelpAndTipsContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + + webUIComments: + paths: + - "%paths.base%/../features/webUIComments" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIFilesContext: + - WebUISharingContext: + + webUICreateDelete: + paths: + - "%paths.base%/../features/webUICreateDelete" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TagsContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - WebUINewFileMenuContext: + + webUIFavorites: + paths: + - "%paths.base%/../features/webUIFavorites" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + + webUIFiles: + paths: + - "%paths.base%/../features/webUIFiles" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - TagsContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISearchContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + + webUILogin: + paths: + - "%paths.base%/../features/webUILogin" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - EmailContext: + - OccContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIPersonalGeneralSettingsContext: + + webUIMoveFilesFolders: + paths: + - "%paths.base%/../features/webUIMoveFilesFolders" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + + webUIPersonalSettings: + paths: + - "%paths.base%/../features/webUIPersonalSettings" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - EmailContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIPersonalGeneralSettingsContext: + - WebUIPersonalSecuritySettingsContext: + - WebUIUserContext: + - OccContext: + - OccUsersGroupsContext: + + webUIRenameFiles: + paths: + - "%paths.base%/../features/webUIRenameFiles" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + + webUIRenameFolders: + paths: + - "%paths.base%/../features/webUIRenameFolders" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - OccContext: + + webUIRestrictSharing: + paths: + - "%paths.base%/../features/webUIRestrictSharing" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + + webUISharingAcceptShares: + paths: + - "%paths.base%/../features/webUISharingAcceptShares" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - WebUIAdminSharingSettingsContext: + - WebUIPersonalSharingSettingsContext: + + webUISharingAutocompletion1: + paths: + - "%paths.base%/../features/webUISharingAutocompletion1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - AppConfigurationContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + - WebUIPersonalSharingSettingsContext: + + webUISharingAutocompletion2: + paths: + - "%paths.base%/../features/webUISharingAutocompletion2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - AppConfigurationContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + - WebUIPersonalSharingSettingsContext: + + webUISharingExternal1: + paths: + - "%paths.base%/../features/webUISharingExternal1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - AppConfigurationContext: + - EmailContext: + - FederationContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + - WebUIPersonalSharingSettingsContext: + - WebUIAdminSharingSettingsContext: + + webUISharingExternal2: + paths: + - "%paths.base%/../features/webUISharingExternal2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - AppConfigurationContext: + - EmailContext: + - FederationContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + - WebUIPersonalSharingSettingsContext: + - WebUIAdminSharingSettingsContext: + + webUISharingInternalGroups1: + paths: + - "%paths.base%/../features/webUISharingInternalGroups1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - EmailContext: + - WebUIAdminSharingSettingsContext: + - OccContext: + + webUISharingInternalGroups2: + paths: + - "%paths.base%/../features/webUISharingInternalGroups2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - EmailContext: + - WebUIAdminSharingSettingsContext: + - OccContext: + + webUISharingInternalUsers1: + paths: + - "%paths.base%/../features/webUISharingInternalUsers1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - EmailContext: + - WebUIAdminSharingSettingsContext: + - WebUIPersonalSharingSettingsContext: + - OccContext: + + webUISharingInternalUsers2: + paths: + - "%paths.base%/../features/webUISharingInternalUsers2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - EmailContext: + - WebUIAdminSharingSettingsContext: + - WebUIPersonalSharingSettingsContext: + - OccContext: + + webUISharingNotifications: + paths: + - "%paths.base%/../features/webUISharingNotifications" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - NotificationsCoreContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUINotificationsContext: + - WebUISharingContext: + + webUISharingPublic1: + paths: + - "%paths.base%/../features/webUISharingPublic1" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - AppConfigurationContext: + - EmailContext: + - OccContext: + - PublicWebDavContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + + webUISharingPublic2: + paths: + - "%paths.base%/../features/webUISharingPublic2" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - AppConfigurationContext: + - EmailContext: + - OccContext: + - PublicWebDavContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + + webUITags: + paths: + - "%paths.base%/../features/webUITags" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - TagsContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIFilesContext: + - WebUISharingContext: + - WebUITagsContext: + + webUITrashbin: + paths: + - "%paths.base%/../features/webUITrashbin" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - OccContext: + - TrashbinContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + + webUIUpload: + paths: + - "%paths.base%/../features/webUIUpload" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + + # This suite is part of the user_management app in later core versions + webUIAddUsers: + paths: + - "%paths.base%/../features/webUIAddUsers" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - EmailContext: + - WebDavPropertiesContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIPersonalGeneralSettingsContext: + - WebUIUsersContext: + - WebUIUserContext: + + # This suite is part of the user_management app in later core versions + webUIManageQuota: + paths: + - "%paths.base%/../features/webUIManageQuota" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebDavPropertiesContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIUsersContext: + + # This suite is part of the user_management app in later core versions + webUIManageUsersGroups: + paths: + - "%paths.base%/../features/webUIManageUsersGroups" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - EmailContext: + - WebDavPropertiesContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIPersonalGeneralSettingsContext: + - WebUIUsersContext: + - WebUIUserContext: + + # This suite is part of the user_management app in later core versions + webUISettingsMenu: + paths: + - "%paths.base%/../features/webUISettingsMenu" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebDavPropertiesContext: + - EmailContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUISharingContext: + - WebUIUsersContext: + + webUIWebdavLocks: + paths: + - "%paths.base%/../features/webUIWebdavLocks" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebDavLockingContext: + - WebUIAdminGeneralSettingsContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIWebDavLockingContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + + webUIWebdavLockProtection: + paths: + - "%paths.base%/../features/webUIWebdavLockProtection" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebDavLockingContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIWebDavLockingContext: + - WebUISharingContext: + - OccContext: + - PublicWebDavContext: + + webUIFileActionsMenu: + paths: + - "%paths.base%/../features/webUIFileActionsMenu" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIFileActionsMenuContext: + + webUIWithCLI: + paths: + - "%paths.base%/../features/webUIWithCLI" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - EmailContext: + - WebUIFilesContext: + - WebUIGeneralContext: + - WebUILoginContext: + - WebUIPersonalGeneralSettingsContext: + - WebUIPersonalSecuritySettingsContext: + - WebUIUserContext: + - OccContext: + - OccUsersGroupsContext: + - CapabilitiesContext: + - WebUIAdminAppsSettingsContext: + - WebUIAdminSharingSettingsContext: + - WebUIAdminGeneralSettingsContext: + - WebUIAdminStorageSettingsContext: + - WebUIHelpAndTipsContext: + - WebUISharingContext: + + extensions: + rdx\behatvars\BehatVariablesExtension: ~ + + Cjm\Behat\StepThroughExtension: ~ diff --git a/tests/acceptance/config/ldap-users.ldif b/tests/acceptance/config/ldap-users.ldif new file mode 100644 index 000000000..5216b1358 --- /dev/null +++ b/tests/acceptance/config/ldap-users.ldif @@ -0,0 +1,9 @@ +dn: ou=TestUsers,dc=owncloud,dc=com +objectclass: top +objectclass: organizationalUnit +ou: TestUsers + +dn: ou=TestGroups,dc=owncloud,dc=com +objectclass: top +objectclass: organizationalUnit +ou: TestGroups \ No newline at end of file