diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2025-05-12 17:34:03 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2025-05-12 17:50:17 +0200 |
commit | 3500018b56f730b535fd81a846588f68233ec127 (patch) | |
tree | 9d74be57f3ee096d70a8d0527d27fd6c728469a2 | |
parent | a2eed985aa1266cb519d46c11f58e853eeb6c657 (diff) | |
download | nextcloud-server-feat/oracle-setup-cypres.tar.gz nextcloud-server-feat/oracle-setup-cypres.zip |
feat(cypress): add oracle to setup testsfeat/oracle-setup-cypres
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
-rw-r--r-- | cypress/dockerNode.ts | 1 | ||||
-rw-r--r-- | cypress/e2e/core/setup.ts | 20 | ||||
-rw-r--r-- | tests/databases-all-config.php | 14 |
3 files changed, 35 insertions, 0 deletions
diff --git a/cypress/dockerNode.ts b/cypress/dockerNode.ts index 5cd2415f111..6e21b33101c 100644 --- a/cypress/dockerNode.ts +++ b/cypress/dockerNode.ts @@ -182,6 +182,7 @@ export const applyChangesToNextcloud = async function() { './ocs', './ocs-provider', './resources', + './tests', './console.php', './cron.php', './index.php', diff --git a/cypress/e2e/core/setup.ts b/cypress/e2e/core/setup.ts index 01606a75617..498e908585c 100644 --- a/cypress/e2e/core/setup.ts +++ b/cypress/e2e/core/setup.ts @@ -85,6 +85,26 @@ describe('Can install Nextcloud', { testIsolation: true, retries: 0 }, () => { sharedSetup() }) + it('Oracle', () => { + cy.runCommand('cp /var/www/html/tests/databases-all-config.php /var/www/html/config/config.php') + cy.visit('/') + cy.get('[data-cy-setup-form]').should('be.visible') + cy.get('[data-cy-setup-form-field="adminlogin"]').should('be.visible') + cy.get('[data-cy-setup-form-field="adminpass"]').should('be.visible') + cy.get('[data-cy-setup-form-field="directory"]').should('have.value', '/var/www/html/data') + + // Select the SQLite database + cy.get('[data-cy-setup-form-field="dbtype-oci"] input').check({ force: true }) + + // Fill in the DB form + cy.get('[data-cy-setup-form-field="dbuser"]').type('{selectAll}system') + cy.get('[data-cy-setup-form-field="dbpass"]').type('{selectAll}oracle') + cy.get('[data-cy-setup-form-field="dbname"]').type('{selectAll}FREE') + cy.get('[data-cy-setup-form-field="dbhost"]').type('{selectAll}oracle:1521') + + sharedSetup() + }) + }) /** diff --git a/tests/databases-all-config.php b/tests/databases-all-config.php new file mode 100644 index 00000000000..bf5035fe6d5 --- /dev/null +++ b/tests/databases-all-config.php @@ -0,0 +1,14 @@ +<?php +/** + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +$CONFIG = [ + 'supportedDatabases' => [ + 'sqlite', + 'mysql', + 'pgsql', + 'oci', + ], +]; |