aboutsummaryrefslogtreecommitdiffstats
path: root/cypress/support/commands.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cypress/support/commands.ts')
-rw-r--r--cypress/support/commands.ts75
1 files changed, 1 insertions, 74 deletions
diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts
index 23f93ea14d9..28bd335eecf 100644
--- a/cypress/support/commands.ts
+++ b/cypress/support/commands.ts
@@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
// eslint-disable-next-line n/no-extraneous-import
-import axios, { type AxiosResponse } from 'axios'
+import axios from 'axios'
import { addCommands, User } from '@nextcloud/cypress'
import { basename } from 'path'
@@ -13,79 +13,6 @@ import 'cypress-if'
import 'cypress-wait-until'
addCommands()
-// Register this file's custom commands types
-declare global {
- // eslint-disable-next-line @typescript-eslint/no-namespace
- namespace Cypress {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars
- interface Chainable<Subject = any> {
- /**
- * Enable or disable a given user
- */
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- enableUser(user: User, enable?: boolean): Cypress.Chainable<Cypress.Response<any>>,
-
- /**
- * Upload a file from the fixtures folder to a given user storage.
- * **Warning**: Using this function will reset the previous session
- */
- uploadFile(user: User, fixture?: string, mimeType?: string, target?: string): Cypress.Chainable<void>,
-
- /**
- * Upload a raw content to a given user storage.
- * **Warning**: Using this function will reset the previous session
- */
- uploadContent(user: User, content: Blob, mimeType: string, target: string, mtime?: number): Cypress.Chainable<AxiosResponse>,
-
- /**
- * Create a new directory
- * **Warning**: Using this function will reset the previous session
- */
- mkdir(user: User, target: string): Cypress.Chainable<void>,
-
- /**
- * Set a file as favorite (or remove from favorite)
- */
- setFileAsFavorite(user: User, target: string, favorite?: boolean): Cypress.Chainable<void>,
-
- /**
- * Reset the admin theming entirely.
- * **Warning**: Using this function will reset the previous session
- */
- resetAdminTheming(): Cypress.Chainable<void>,
-
- /**
- * Reset the user theming settings.
- * If provided, will clear session and login as the given user.
- * **Warning**: Providing a user will reset the previous session.
- */
- resetUserTheming(user?: User): Cypress.Chainable<void>,
-
- /**
- * Run an occ command in the docker container.
- */
- runOccCommand(command: string, options?: Partial<Cypress.ExecOptions>): Cypress.Chainable<Cypress.Exec>,
-
- userFileExists(user: string, path: string): Cypress.Chainable<number>
-
- /**
- * Create a snapshot of the current database
- */
- backupDB(): Cypress.Chainable<string>,
-
- /**
- * Restore a snapshot of the database
- * Default is the post-setup state
- */
- restoreDB(snapshot?: string): Cypress.Chainable
-
- backupData(users?: string[]): Cypress.Chainable<string>
-
- restoreData(snapshot?: string): Cypress.Chainable
- }
- }
-}
-
const url = (Cypress.config('baseUrl') || '').replace(/\/index.php\/?$/g, '')
Cypress.env('baseUrl', url)