Merge pull request #1083 from paperless-ngx/dependabot/npm_and_yarn/src-ui/dev/cypress-10.0.1

Bump cypress from 9.6.1 to 10.0.1 in /src-ui
This commit is contained in:
shamoon 2022-06-02 17:29:51 -07:00 committed by GitHub
commit 01c17e10cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 74 additions and 122 deletions

13
src-ui/cypress.config.ts Normal file
View File

@ -0,0 +1,13 @@
import { defineConfig } from 'cypress'
export default defineConfig({
videosFolder: 'cypress/videos',
screenshotsFolder: 'cypress/screenshots',
fixturesFolder: 'cypress/fixtures',
e2e: {
setupNodeEvents(on, config) {
return require('./cypress/plugins/index.ts')(on, config)
},
baseUrl: 'http://localhost:4200',
},
})

View File

@ -1,9 +0,0 @@
{
"integrationFolder": "cypress/integration",
"supportFile": "cypress/support/index.ts",
"videosFolder": "cypress/videos",
"screenshotsFolder": "cypress/screenshots",
"pluginsFile": "cypress/plugins/index.ts",
"fixturesFolder": "cypress/fixtures",
"baseUrl": "http://localhost:4200"
}

View File

@ -1,10 +1,9 @@
describe('document-detail', () => { describe('document-detail', () => {
beforeEach(() => { beforeEach(() => {
// also uses global fixtures from cypress/support/e2e.ts
this.modifiedDocuments = [] this.modifiedDocuments = []
cy.intercept('http://localhost:8000/api/ui_settings/', {
fixture: 'ui_settings/settings.json',
})
cy.fixture('documents/documents.json').then((documentsJson) => { cy.fixture('documents/documents.json').then((documentsJson) => {
cy.intercept('GET', 'http://localhost:8000/api/documents/1/', (req) => { cy.intercept('GET', 'http://localhost:8000/api/documents/1/', (req) => {
let response = { ...documentsJson } let response = { ...documentsJson }
@ -18,30 +17,6 @@ describe('document-detail', () => {
req.reply({ result: 'OK' }) req.reply({ result: 'OK' })
}).as('saveDoc') }).as('saveDoc')
cy.intercept('http://localhost:8000/api/documents/1/metadata/', {
fixture: 'documents/1/metadata.json',
})
cy.intercept('http://localhost:8000/api/documents/1/suggestions/', {
fixture: 'documents/1/suggestions.json',
})
cy.intercept('http://localhost:8000/api/saved_views/*', {
fixture: 'saved_views/savedviews.json',
})
cy.intercept('http://localhost:8000/api/tags/*', {
fixture: 'tags/tags.json',
})
cy.intercept('http://localhost:8000/api/correspondents/*', {
fixture: 'correspondents/correspondents.json',
})
cy.intercept('http://localhost:8000/api/document_types/*', {
fixture: 'document_types/doctypes.json',
})
cy.viewport(1024, 1024) cy.viewport(1024, 1024)
cy.visit('/documents/1/') cy.visit('/documents/1/')
}) })

View File

@ -1,11 +1,9 @@
describe('documents-list', () => { describe('documents-list', () => {
beforeEach(() => { beforeEach(() => {
// also uses global fixtures from cypress/support/e2e.ts
this.bulkEdits = {} this.bulkEdits = {}
// mock API methods
cy.intercept('http://localhost:8000/api/ui_settings/', {
fixture: 'ui_settings/settings.json',
})
cy.fixture('documents/documents.json').then((documentsJson) => { cy.fixture('documents/documents.json').then((documentsJson) => {
// bulk edit // bulk edit
cy.intercept( cy.intercept(
@ -56,22 +54,6 @@ describe('documents-list', () => {
}) })
}) })
cy.intercept('http://localhost:8000/api/documents/1/thumb/', {
fixture: 'documents/lorem-ipsum.png',
})
cy.intercept('http://localhost:8000/api/tags/*', {
fixture: 'tags/tags.json',
})
cy.intercept('http://localhost:8000/api/correspondents/*', {
fixture: 'correspondents/correspondents.json',
})
cy.intercept('http://localhost:8000/api/document_types/*', {
fixture: 'document_types/doctypes.json',
})
cy.viewport(1280, 1024) cy.viewport(1280, 1024)
cy.visit('/documents') cy.visit('/documents')
}) })

View File

@ -2,27 +2,8 @@ import { PaperlessDocument } from 'src/app/data/paperless-document'
describe('documents query params', () => { describe('documents query params', () => {
beforeEach(() => { beforeEach(() => {
cy.intercept('http://localhost:8000/api/ui_settings/', { // also uses global fixtures from cypress/support/e2e.ts
fixture: 'ui_settings/settings.json',
})
cy.intercept('http://localhost:8000/api/remote_version/', {
fixture: 'remote_version/remote_version.json',
})
cy.intercept('http://localhost:8000/api/correspondents/*', {
fixture: 'correspondents/correspondents.json',
})
cy.intercept('http://localhost:8000/api/document_types/*', {
fixture: 'document_types/doctypes.json',
})
cy.intercept('http://localhost:8000/api/saved_views/*', {
fixture: 'saved_views/savedviews.json',
})
cy.intercept('http://localhost:8000/api/storage_paths/*', {
fixture: 'storage_paths/storage_paths.json',
})
cy.intercept('http://localhost:8000/api/tags/*', {
fixture: 'tags/tags.json',
})
cy.fixture('documents/documents.json').then((documentsJson) => { cy.fixture('documents/documents.json').then((documentsJson) => {
// mock api filtering // mock api filtering
cy.intercept('GET', 'http://localhost:8000/api/documents/*', (req) => { cy.intercept('GET', 'http://localhost:8000/api/documents/*', (req) => {

View File

@ -1,15 +1,5 @@
describe('manage', () => { describe('manage', () => {
beforeEach(() => { // also uses global fixtures from cypress/support/e2e.ts
cy.intercept('http://localhost:8000/api/ui_settings/', {
fixture: 'ui_settings/settings.json',
})
cy.intercept('http://localhost:8000/api/correspondents/*', {
fixture: 'correspondents/correspondents.json',
})
cy.intercept('http://localhost:8000/api/tags/*', {
fixture: 'tags/tags.json',
})
})
it('should show a list of correspondents with bottom pagination as well', () => { it('should show a list of correspondents with bottom pagination as well', () => {
cy.visit('/correspondents') cy.visit('/correspondents')

View File

@ -1,5 +1,7 @@
describe('settings', () => { describe('settings', () => {
beforeEach(() => { beforeEach(() => {
// also uses global fixtures from cypress/support/e2e.ts
this.modifiedViews = [] this.modifiedViews = []
// mock API methods // mock API methods
@ -42,14 +44,6 @@ describe('settings', () => {
req.reply(response) req.reply(response)
}) })
}) })
cy.intercept('http://localhost:8000/api/documents/1/metadata/', {
fixture: 'documents/1/metadata.json',
})
cy.intercept('http://localhost:8000/api/documents/1/suggestions/', {
fixture: 'documents/1/suggestions.json',
})
}) })
cy.viewport(1024, 1024) cy.viewport(1024, 1024)

View File

@ -0,0 +1,43 @@
// mock API methods
beforeEach(() => {
cy.intercept('http://localhost:8000/api/ui_settings/', {
fixture: 'ui_settings/settings.json',
})
cy.intercept('http://localhost:8000/api/remote_version/', {
fixture: 'remote_version/remote_version.json',
})
cy.intercept('http://localhost:8000/api/saved_views/*', {
fixture: 'saved_views/savedviews.json',
})
cy.intercept('http://localhost:8000/api/tags/*', {
fixture: 'tags/tags.json',
})
cy.intercept('http://localhost:8000/api/correspondents/*', {
fixture: 'correspondents/correspondents.json',
})
cy.intercept('http://localhost:8000/api/document_types/*', {
fixture: 'document_types/doctypes.json',
})
cy.intercept('http://localhost:8000/api/storage_paths/*', {
fixture: 'storage_paths/storage_paths.json',
})
cy.intercept('http://localhost:8000/api/documents/1/metadata/', {
fixture: 'documents/1/metadata.json',
})
cy.intercept('http://localhost:8000/api/documents/1/suggestions/', {
fixture: 'documents/1/suggestions.json',
})
cy.intercept('http://localhost:8000/api/documents/1/thumb/', {
fixture: 'documents/lorem-ipsum.png',
})
})

View File

@ -1,17 +0,0 @@
// ***********************************************************
// This example support/index.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// When a command from ./commands is ready to use, import with `import './commands'` syntax
// import './commands';

View File

@ -16,12 +16,12 @@
"@angular/platform-browser": "~13.3.11", "@angular/platform-browser": "~13.3.11",
"@angular/platform-browser-dynamic": "~13.3.11", "@angular/platform-browser-dynamic": "~13.3.11",
"@angular/router": "~13.3.11", "@angular/router": "~13.3.11",
"@cypress/schematic": "^2.0.0",
"@ng-bootstrap/ng-bootstrap": "^12.1.2", "@ng-bootstrap/ng-bootstrap": "^12.1.2",
"@ng-select/ng-select": "^8.1.1", "@ng-select/ng-select": "^8.1.1",
"@ngneat/dirty-check-forms": "^3.0.2", "@ngneat/dirty-check-forms": "^3.0.2",
"@popperjs/core": "^2.11.5", "@popperjs/core": "^2.11.5",
"bootstrap": "^5.1.3", "bootstrap": "^5.1.3",
"cypress": "~10.0.1",
"file-saver": "^2.0.5", "file-saver": "^2.0.5",
"ng2-pdf-viewer": "^9.0.0", "ng2-pdf-viewer": "^9.0.0",
"ngx-color": "^7.3.3", "ngx-color": "^7.3.3",
@ -51,7 +51,7 @@
}, },
"optionalDependencies": { "optionalDependencies": {
"@cypress/schematic": "^2.0.0", "@cypress/schematic": "^2.0.0",
"cypress": "~9.6.0" "cypress": "~10.0.1"
} }
}, },
"node_modules/@ampproject/remapping": { "node_modules/@ampproject/remapping": {
@ -8101,9 +8101,9 @@
"dev": true "dev": true
}, },
"node_modules/cypress": { "node_modules/cypress": {
"version": "9.6.1", "version": "10.0.1",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-9.6.1.tgz", "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.0.1.tgz",
"integrity": "sha512-ECzmV7pJSkk+NuAhEw6C3D+RIRATkSb2VAHXDY6qGZbca/F9mv5pPsj2LO6Ty6oIFVBTrwCyL9agl28MtJMe2g==", "integrity": "sha512-04vefCc6LrrgBS7Qhqn+9lqXTneLYZZwOokBaCJToI9DHu7/ywhywYNUg/Qy4xWOxlKvbvnELGCa7HZbSgeLfQ==",
"hasInstallScript": true, "hasInstallScript": true,
"optional": true, "optional": true,
"dependencies": { "dependencies": {
@ -25674,9 +25674,9 @@
} }
}, },
"cypress": { "cypress": {
"version": "9.6.1", "version": "10.0.1",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-9.6.1.tgz", "resolved": "https://registry.npmjs.org/cypress/-/cypress-10.0.1.tgz",
"integrity": "sha512-ECzmV7pJSkk+NuAhEw6C3D+RIRATkSb2VAHXDY6qGZbca/F9mv5pPsj2LO6Ty6oIFVBTrwCyL9agl28MtJMe2g==", "integrity": "sha512-04vefCc6LrrgBS7Qhqn+9lqXTneLYZZwOokBaCJToI9DHu7/ywhywYNUg/Qy4xWOxlKvbvnELGCa7HZbSgeLfQ==",
"optional": true, "optional": true,
"requires": { "requires": {
"@cypress/request": "^2.88.10", "@cypress/request": "^2.88.10",

View File

@ -55,6 +55,6 @@
}, },
"optionalDependencies": { "optionalDependencies": {
"@cypress/schematic": "^2.0.0", "@cypress/schematic": "^2.0.0",
"cypress": "~9.6.0" "cypress": "~10.0.1"
} }
} }