Browse Source
test(files): adjust mocking initial state for updated library
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
pull/54345/head
Ferdinand Thiessen
4 months ago
No known key found for this signature in database
GPG Key ID: 45FAE7268762B400
2 changed files with
8 additions and
5 deletions
-
apps/files/src/utils/filesViews.spec.ts
-
cypress/support/component.ts
|
|
|
@ -26,11 +26,7 @@ describe('hasPersonalFilesView', () => { |
|
|
|
}) |
|
|
|
|
|
|
|
describe('defaultView', () => { |
|
|
|
beforeEach(() => { |
|
|
|
document.querySelectorAll('input[type="hidden"]').forEach((el) => { |
|
|
|
el.remove() |
|
|
|
}) |
|
|
|
}) |
|
|
|
beforeEach(removeInitialState) |
|
|
|
|
|
|
|
test('Returns files view if set', () => { |
|
|
|
mockInitialState('files', 'config', { default_view: 'files' }) |
|
|
|
@ -57,6 +53,8 @@ function removeInitialState(): void { |
|
|
|
document.querySelectorAll('input[type="hidden"]').forEach((el) => { |
|
|
|
el.remove() |
|
|
|
}) |
|
|
|
// clear the cache
|
|
|
|
delete globalThis._nc_initial_state |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
@ -33,6 +33,11 @@ Cypress.Commands.add('mockInitialState', (app: string, key: string, value: unkno |
|
|
|
}) |
|
|
|
|
|
|
|
Cypress.Commands.add('unmockInitialState', (app?: string, key?: string) => { |
|
|
|
cy.window().then(($window) => { |
|
|
|
// @ts-expect-error internal value
|
|
|
|
delete $window._nc_initial_state |
|
|
|
}) |
|
|
|
|
|
|
|
cy.document().then(($document) => { |
|
|
|
$document.querySelectorAll('body > input[type="hidden"]' + (app ? `[id="initial-state-${app}-${key}"]` : '')) |
|
|
|
.forEach((node) => $document.body.removeChild(node)) |
|
|
|
|