describe('document-detail', () => {
beforeEach(() => {
+ // also uses global fixtures from cypress/support/e2e.ts
+
this.modifiedDocuments = []
- cy.intercept('http://localhost:8000/api/ui_settings/', {
- fixture: 'ui_settings/settings.json',
- })
cy.fixture('documents/documents.json').then((documentsJson) => {
cy.intercept('GET', 'http://localhost:8000/api/documents/1/', (req) => {
let response = { ...documentsJson }
req.reply({ result: 'OK' })
}).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.visit('/documents/1/')
})
describe('documents-list', () => {
beforeEach(() => {
+ // also uses global fixtures from cypress/support/e2e.ts
+
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) => {
// bulk edit
cy.intercept(
})
})
- 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.visit('/documents')
})
describe('documents query params', () => {
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/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',
- })
+ // also uses global fixtures from cypress/support/e2e.ts
+
cy.fixture('documents/documents.json').then((documentsJson) => {
// mock api filtering
cy.intercept('GET', 'http://localhost:8000/api/documents/*', (req) => {
describe('manage', () => {
- beforeEach(() => {
- 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',
- })
- })
+ // also uses global fixtures from cypress/support/e2e.ts
it('should show a list of correspondents with bottom pagination as well', () => {
cy.visit('/correspondents')
describe('settings', () => {
beforeEach(() => {
+ // also uses global fixtures from cypress/support/e2e.ts
+
this.modifiedViews = []
// mock API methods
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)
-// ***********************************************************
-// 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';
+// 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',
+ })
+})