diff --git a/.gitignore b/.gitignore
index 91eb951d1..d7f8aeb8a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,8 +20,6 @@ src/views/admin/scss/.sass-cache
src/assets/css/tainacan-admin.css
src/assets/css/tainacan-admin.css.map
src/assets/report.html
-cypress/videos
-cypress/screenshots
.vscode
src/pdf-viewer/pdfjs-dist
report.txt
diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json
deleted file mode 100644
index da18d9352..000000000
--- a/cypress/fixtures/example.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "Using fixtures to represent data",
- "email": "hello@cypress.io",
- "body": "Fixtures are a great way to mock data for responses to routes"
-}
\ No newline at end of file
diff --git a/cypress/integration/repository/category_spec.js b/cypress/integration/repository/category_spec.js
deleted file mode 100644
index f88db82ed..000000000
--- a/cypress/integration/repository/category_spec.js
+++ /dev/null
@@ -1,107 +0,0 @@
-describe('Taxonomy test', function () {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- context('CRUD Taxonomies', function(){
- it('canceled create taxonomy', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/taxonomies')
- cy.location('hash').should('eq', '#/taxonomies')
- //cy.get('#button-taxonomy-creation').click()
- cy.get('.button').click()
- cy.location('hash').should('eq', '#/taxonomies/new')
- cy.get('#tainacan-text-name').type('Taxonomy canceled')
- cy.get('#tainacan-text-description').type('description taxonomy canceled')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-cancel-taxonomy-creation').click()
- cy.location('hash').should('eq', '#/taxonomies/')
- cy.get('td').should('not.contain', 'Book canceled')
- })
-
- it('create taxonomy with status publish', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/taxonomies')
- cy.location('hash').should('eq', '#/taxonomies')
- //cy.get('#button-taxonomy-creation').click()
- cy.get('.button').click()
- cy.location('hash').should('eq', '#/taxonomies/new')
- cy.get('#tainacan-text-name').type('Taxonomy publish')
- cy.get('#tainacan-text-description').type('description taxonomy publish')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.location('hash').should('eq', '#/taxonomies/')
- cy.get('td').should('contain', 'Taxonomy publish')
- })
-
- it('create taxonomy with status private', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/taxonomies')
- cy.location('hash').should('eq', '#/taxonomies')
- //cy.get('#button-taxonomy-creation').click()
- cy.get('.button').click()
- cy.location('hash').should('eq', '#/taxonomies/new')
- cy.get('#tainacan-text-name').type('Taxonomy private')
- cy.get('#tainacan-text-description').type('description taxonomy private')
- cy.get('#tainacan-select-status').select('Private').should('have.value', 'private')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.location('hash').should('eq', '#/taxonomies/')
- cy.get('td').should('contain', 'Taxonomy private')
- })
-
- it('create taxonomy with status draft', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/taxonomies')
- cy.location('hash').should('eq', '#/taxonomies')
- //cy.get('#button-taxonomy-creation').click()
- cy.get('.button').click()
- cy.location('hash').should('eq', '#/taxonomies/new')
- cy.get('#tainacan-text-name').type('Taxonomy draft')
- cy.get('#tainacan-text-description').type('description taxonomy draft')
- cy.get('#tainacan-select-status').select('Draft').should('have.value', 'draft')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.location('hash').should('eq', '#/taxonomies/')
- cy.get('td').should('not.contain', 'Taxonomy draft')
- })
-
- it('create taxonomy with status draft', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/taxonomies')
- cy.location('hash').should('eq', '#/taxonomies')
- //cy.get('#button-taxonomy-creation').click()
- cy.get('.button').click()
- cy.location('hash').should('eq', '#/taxonomies/new')
- cy.get('#tainacan-text-name').type('Taxonomy trash')
- cy.get('#tainacan-text-description').type('description taxonomy trash')
- cy.get('#tainacan-select-status').select('Trash').should('have.value', 'trash')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.location('hash').should('eq', '#/taxonomies/')
- cy.get('td').should('not.contain', 'Taxonomy trash')
- })
-
- it('create taxonomy color', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/taxonomies')
- cy.location('hash').should('eq', '#/taxonomies')
- //cy.get('#button-taxonomy-creation').click()
- cy.get('.button').click()
- cy.location('hash').should('eq', '#/taxonomies/new')
- cy.get('#tainacan-text-name').type('Taxonomy color')
- cy.get('#tainacan-text-description').type('description taxonomy color')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.location('hash').should('eq', '#/taxonomies/')
- cy.get('td').should('contain', 'Taxonomy color')
- })
-
- it('delete taxonomy color', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/taxonomies')
- cy.location('hash').should('eq', '#/taxonomies')
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Taxonomy trash')
- cy.get(':nth-child(1) > [data-label="Actions"] > :nth-child(1) > #button-delete > .icon > .mdi').click()
- cy.get('.modal-card').should('have.class', 'animation-content')
- cy.get('.is-primary').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('not.contain', 'Taxonomy trash')
- })
- })
-})
diff --git a/cypress/integration/repository/collection/collection_spec.js b/cypress/integration/repository/collection/collection_spec.js
deleted file mode 100644
index 77d0eba1b..000000000
--- a/cypress/integration/repository/collection/collection_spec.js
+++ /dev/null
@@ -1,267 +0,0 @@
-describe('Collection test', function () {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- context('CRUD collections', function(){
- it('canceled collection', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book canceled')
- cy.get('#tainacan-text-description').type('description book canceled')
- cy.get('#button-cancel-collection-creation').click()
- cy.location('hash').should('eq', '#/collections/')
- cy.get('td').should('not.contain', 'Book canceled')
- })
-
- it('create collection with status publish', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book publish')
- cy.get('#tainacan-text-description').type('description book publish')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book publish')
- })
-
- it('create collection with status private', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book private')
- cy.get('#tainacan-text-description').type('description book private')
- cy.get('#tainacan-select-status').select('Private').should('have.value', 'private')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book private')
- })
-
- it('create collection with status draft', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book draft')
- cy.get('#tainacan-text-description').type('description book draft')
- cy.get('#tainacan-select-status').select('Draft').should('have.value', 'draft')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('not.contain', 'Book draft')
- })
-
- it('create collection with status trash', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book trash')
- cy.get('#tainacan-text-description').type('description book trash')
- cy.get('#tainacan-select-status').select('Trash').should('have.value', 'trash')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('not.contain', 'Book trash')
- })
-
- it('delete collection', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book delete')
- cy.get('#tainacan-text-description').type('description book delete')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book delete')
- cy.get(':nth-child(1) > [data-label="Actions"] > :nth-child(1) > #button-delete > .icon > .mdi').click()
- cy.get('.modal-card-body').should('contain', 'Do you really want to delete this collection?')
- cy.get('.is-primary').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('not.contain', 'Book delete')
- })
- })
-
- context('Create many collections for verify persistence the datas', function(){
- it('create many collections', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 1')
- cy.get('#tainacan-text-description').type('description book 1')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 1')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 2')
- cy.get('#tainacan-text-description').type('description book 2')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 2')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 3')
- cy.get('#tainacan-text-description').type('description book 3')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 3')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 4')
- cy.get('#tainacan-text-description').type('description book 4')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 4')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 5')
- cy.get('#tainacan-text-description').type('description book 5')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 5')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 6')
- cy.get('#tainacan-text-description').type('description book 6')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 6')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 7')
- cy.get('#tainacan-text-description').type('description book 7')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 7')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 8')
- cy.get('#tainacan-text-description').type('description book 8')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 8')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 9')
- cy.get('#tainacan-text-description').type('description book 9')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 9')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 10')
- cy.get('#tainacan-text-description').type('description book 10')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 10')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 11')
- cy.get('#tainacan-text-description').type('description book 11')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 11')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 12')
- cy.get('#tainacan-text-description').type('description book 12')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 12')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 13')
- cy.get('#tainacan-text-description').type('description book 13')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 13')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 14')
- cy.get('#tainacan-text-description').type('description book 14')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 14')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book 15')
- cy.get('#tainacan-text-description').type('description book 15')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book 15')
- })
- })
-
- context('Check all collections', function(){
- it('check if collections are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('select').select('24').should('have.value', '24')
- cy.get('.b-table').should('contain', 'Book publish')
- .and('contain', 'Book private')
- .and('not.contain', 'Book draft')
- .and('not.contain', 'Book trash')
- .and('contain', 'Book 1')
- .and('contain', 'Book 2')
- .and('contain', 'Book 3')
- .and('contain', 'Book 4')
- .and('contain', 'Book 5')
- .and('contain', 'Book 6')
- .and('contain', 'Book 7')
- .and('contain', 'Book 8')
- .and('contain', 'Book 9')
- .and('contain', 'Book 10')
- .and('contain', 'Book 11')
- .and('contain', 'Book 12')
- .and('contain', 'Book 13')
- .and('contain', 'Book 14')
- .and('contain', 'Book 15')
- })
- })
-})
diff --git a/cypress/integration/repository/collection/field/field_category_spec.js b/cypress/integration/repository/collection/field/field_category_spec.js
deleted file mode 100644
index bb3ab4343..000000000
--- a/cypress/integration/repository/collection/field/field_category_spec.js
+++ /dev/null
@@ -1,201 +0,0 @@
-context('Taxonomy field test', function(){
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for create fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.get('#tainacan-text-name').type('Book Fields')
- cy.get('#tainacan-text-description').type('Descrição book Fields')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'Book Fields')
- })
-
- it('create taxonomies for create relationship', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(8) > a > .menu-text').click()
- cy.get('.button').click()
- cy.get('#tainacan-text-name').type('Cat 1')
- cy.get('#tainacan-text-description').type('description cat 1')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.get('.page-container').should('contain', 'Cat 1')
- cy.get('.button').click()
- cy.get('#tainacan-text-name').type('Cat 2')
- cy.get('#tainacan-text-description').type('description cat 2')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.get('.page-container').should('contain', 'Cat 2')
- cy.get('.button').click()
- cy.get('#tainacan-text-name').type('Cat 3')
- cy.get('#tainacan-text-description').type('description cat 3')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.get('.page-container').should('contain', 'Cat 3')
- cy.get('.button').click()
- cy.get('#tainacan-text-name').type('Cat 4')
- cy.get('#tainacan-text-description').type('description cat 4')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.get('.page-container').should('contain', 'Cat 4')
- cy.get('.button').click()
- cy.get('#tainacan-text-name').type('Cat 5')
- cy.get('#tainacan-text-description').type('description cat 5')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.get('.page-container').should('contain', 'Cat 5')
- cy.get('#tainacan-text-name').type('Cat 6')
- cy.get('#tainacan-text-description').type('description cat 6')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-taxonomy-creation').click()
- cy.get('.page-container').should('contain', 'Cat 6')
- })
-
- it('canceled create taxonomy-type field public', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(7)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('taxonomy name canceled')
- cy.get('.textarea').type('name book canceled description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'taxonomy name canceled')
- })
-
- it('create taxonomy-type field public - input type = radio', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(7)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('taxonomy name public')
- cy.get('.textarea').type('name book description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .control > .select > select').select('Cat 1')
- cy.get(':nth-child(2) > .control > .select > select').select('Radio').should('have.value', 'tainacan-taxonomy-radio')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public')
- })
-
- it('create taxonomy-type field public - input type = selectbox', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(7)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('taxonomy name public')
- cy.get('.textarea').type('name book description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .control > .select > select').select('Cat 1')
- cy.get(':nth-child(2) > .control > .select > select').select('Selectbox').should('have.value', 'tainacan-taxonomy-selectbox')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public')
- })
-
- it('create taxonomy-type field private', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(7)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('taxonomy name private')
- cy.get('.textarea').type('name book description')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(1) > .control > .select > select').select('Cat 2')
- cy.get(':nth-child(2) > .control > .select > select').select('Radio').should('have.value', 'tainacan-taxonomy-radio')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'taxonomy name private')
- })
-
- it('create taxonomy-type field public required', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(7)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('taxonomy name public required')
- cy.get('.textarea').type('name book description required')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .control > .select > select').select('Cat 3')
- cy.get(':nth-child(2) > .control > .select > select').select('Radio').should('have.value', 'tainacan-taxonomy-radio')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public required')
- })
-
- it('create taxonomy-type field public multiple values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(7)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('taxonomy name public multiple values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .control > .select > select').select('Cat 4')
- cy.get(':nth-child(2) > .control > .select > select').select('Radio').should('have.value', 'tainacan-taxonomy-radio')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public multiple values')
- })
-
- it('create taxonomy-type field public unique values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(7)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('taxonomy name public unique values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .control > .select > select').select('Cat 5')
- cy.get(':nth-child(2) > .control > .select > select').select('Radio').should('have.value', 'tainacan-taxonomy-radio')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public unique values')
- })
-
- it('check if fields are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(7) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area >').should('not.contain', 'taxonomy name canceled')
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public')
- cy.get('.active-fields-area >').should('contain', 'taxonomy name private')
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public required')
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public multiple values')
- cy.get('.active-fields-area >').should('contain', 'taxonomy name public unique values')
- })
-})
diff --git a/cypress/integration/repository/collection/field/field_date_spec.js b/cypress/integration/repository/collection/field/field_date_spec.js
deleted file mode 100644
index 0a09a323a..000000000
--- a/cypress/integration/repository/collection/field/field_date_spec.js
+++ /dev/null
@@ -1,460 +0,0 @@
-describe('Date field test', function() {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for create fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.get('#tainacan-text-name').type('Date Fields')
- cy.get('#tainacan-text-description').type('Description Date Fields')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'Date Fields')
- })
-
- context('CRUD date field', function(){
- it('create submission date field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Submission date')
- cy.get('.textarea').type('description submission date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Submission date')
- })
-
- it('check create submission date field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Submission date')
- })
-
- it('create year of manufacture field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Year of manufacture')
- cy.get('.textarea').type('description year of manufacture')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Year of manufacture')
- })
-
- it('check create year of manufacture field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Year of manufacture')
- })
-
- it('edit year of manufacture field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(4) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Year of manufacture edited')
- })
-
- it('create year field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Year')
- cy.get('.textarea').type('description year')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Year')
- })
-
- it('delete year field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Year')
- cy.get(':nth-child(5) > .handle > .controls > :nth-child(3) > .icon > .mdi').click()
- cy.get('.handle > .field-name').should('not.eq', 'Year')
- })
-
- it('check not contain year field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.handle > .field-name').should('not.eq', 'Year')
- })
- })
-
- context('Diseble date field', function(){
- it('create purchase day field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Purchase day disebled')
- cy.get('.textarea').type('description purchase day')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Purchase day disebled')
- })
-
- it('disebled purchase day field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(5) > .handle > .controls > .switch > .check').click()
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
-
- it('check disebled purchase day field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
- })
-
- context('Check required fields', function(){
- it('create blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('.not-focusable-item > .handle > .label-details').should('contain', 'Not saved')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Bank{selectall}{del}')
- cy.get('.textarea').clear()
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.not-focusable-item > .handle > .field-name').should('have.class', 'is-danger')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').should('have.class', 'is-danger')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('not.contain', 'Blank').and('contain', 'Date')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .label-details').should('contain', 'Not saved')
- })
-
- it('check not contain blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area').should('not.contain', 'Blank')
- })
- })
-
- context('Create date field private', function(){
- it('create date private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date private')
- cy.get('.textarea').type('description private')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Date private')
- })
-
- it('check create date private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('contain', 'Date private')
- cy.get(':nth-child(6) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#tainacan-select-status-private > .check').should('be.selected')
- })
- })
-
- context('"Not saved" label vs. "cancel button"', function(){
- it('create warranty field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Warranty')
- cy.get('.textarea').type('description warranty')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Warranty')
- })
-
- it('check that ‘Not Saved’ label wasn’t inserted, and changes were lost', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .field-name').should('contain', 'Warranty')
- cy.get(':nth-child(7) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Warranty edited')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .label-details').should('not.contain', 'Not saved')
- })
-
- it('check if the message “Not Saved” appeared next to the field name', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date Type')
- cy.get('.textarea').type('description new')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('not.eq', 'Date Type').and('contain', 'Date')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('contain', 'Not saved')
- cy.get(':nth-child(8) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date Type')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('contain', 'Date Type').and('not.eq', 'Date')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('not.eq', 'Not saved')
- })
- })
-
- context('Fields Sorting', function(){
- })
-
- context('create date-types fields tests', function(){
- it('canceled create date field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date name canceled')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Date name canceled')
- })
-
- it('create date-type field public required', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date name public required')
- cy.get('.textarea').type('book description required')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Date name public required')
- })
-
- it('create date-type field public multiple values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date name public multiple values')
- cy.get('.textarea').type('book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(3) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Date name public multiple values')
- })
-
- it('create date-type field public unique values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date name public unique values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(4) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Date name public unique values')
- })
- })
-
- context('Leave page without saving field editions', function(){
- it('Leave page without saving field editions', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Not Saved')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.contains('Items').click()
- cy.get('.modal-card').should('have.class', 'animation-content')
- cy.get('.modal-card-foot > :nth-child(1)').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Not Saved').and('contain', 'Date')
- cy.get('.menu > :nth-child(2) > :nth-child(8) > a').click()
- cy.get('.modal-card').should('have.class', 'is-titleless')
- })
- })
-
- context('Field loading for paging and persistence testing', function(){
- it('create dates fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 1')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 2')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 3')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 4')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 5')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 6')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 7')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 8')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 9')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(3)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Date 10')
- cy.get('.textarea').type('description date')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- })
-
- it('check if fields are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area >').should('contain', 'Submission date')
- .and('contain', 'Year of manufacture edited')
- .and('contain', 'Purchase day disebled')
- .and('contain', 'Date Private')
- .and('not.contain', 'Blank')
- .and('contain', 'Warranty')
- .and('contain', 'Date Type')
- .and('not.contain', 'Date name canceled')
- .and('contain', 'Date name public required')
- .and('contain', 'Date name public multiple values')
- .and('contain', 'Date name public unique values')
- .and('contain', 'Date 1')
- .and('contain', 'Date 2')
- .and('contain', 'Date 3')
- .and('contain', 'Date 4')
- .and('contain', 'Date 5')
- .and('contain', 'Date 6')
- .and('contain', 'Date 7')
- .and('contain', 'Date 8')
- .and('contain', 'Date 9')
- .and('contain', 'Date 10')
- })
- })
-})
diff --git a/cypress/integration/repository/collection/field/field_numeric_spec.js b/cypress/integration/repository/collection/field/field_numeric_spec.js
deleted file mode 100644
index 3db8fde8e..000000000
--- a/cypress/integration/repository/collection/field/field_numeric_spec.js
+++ /dev/null
@@ -1,460 +0,0 @@
-describe('Numeric field test', function() {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for create fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.get('#tainacan-text-name').type('Numeric Fields')
- cy.get('#tainacan-text-description').type('Description Numeric Fields')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'Numeric Fields')
- })
-
- context('CRUD numeric field', function(){
- it('create counter field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Counter')
- cy.get('.textarea').type('description counter')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Counter')
- })
-
- it('check create counter field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Counter')
- })
-
- it('create code field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Code')
- cy.get('.textarea').type('description code')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Code')
- })
-
- it('check create code field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Code')
- })
-
- it('edit code field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(4) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Code edited')
- })
-
- it('create number field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Number')
- cy.get('.textarea').type('description number')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Number')
- })
-
- it('delete number field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Number')
- cy.get(':nth-child(5) > .handle > .controls > :nth-child(3) > .icon > .mdi').click()
- cy.get('.handle > .field-name').should('not.eq', 'Number')
- })
-
- it('check not contain year field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.handle > .field-name').should('not.eq', 'Number')
- })
- })
-
- context('Diseble numeric field', function(){
- it('create registration number field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Registration number disebled')
- cy.get('.textarea').type('description registration number')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Registration number disebled')
- })
-
- it('disebled registration number field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(5) > .handle > .controls > .switch > .check').click()
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
-
- it('check disebled registration number field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
- })
-
- context('Check required fields', function(){
- it('create blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('.not-focusable-item > .handle > .label-details').should('contain', 'Not saved')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Bank{selectall}{del}')
- cy.get('.textarea').clear()
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.not-focusable-item > .handle > .field-name').should('have.class', 'is-danger')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').should('have.class', 'is-danger')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('not.contain', 'Blank').and('contain', 'Numeric')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .label-details').should('contain', 'Not saved')
- })
-
- it('check not contain blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area').should('not.contain', 'Blank')
- })
- })
-
- context('Create numeric field private', function(){
- it('create date private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric private')
- cy.get('.textarea').type('description private')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Numeric private')
- })
-
- it('check create numeric private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('contain', 'Numeric private')
- cy.get(':nth-child(6) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#tainacan-select-status-private > .check').should('be.selected')
- })
- })
-
- context('"Not saved" label vs. "cancel button"', function(){
- it('create amount field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Amount')
- cy.get('.textarea').type('description amount')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Amount')
- })
-
- it('check that ‘Not Saved’ label wasn’t inserted, and changes were lost', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .field-name').should('contain', 'Amount')
- cy.get(':nth-child(7) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Amount edited')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .label-details').should('not.contain', 'Not saved')
- })
-
- it('check if the message “Not Saved” appeared next to the field name', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric Type')
- cy.get('.textarea').type('description new')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('not.eq', 'Numeric Type').and('contain', 'Numeric')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('contain', 'Not saved')
- cy.get(':nth-child(8) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric Type')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('contain', 'Numeric Type').and('not.eq', 'Numeric')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('not.eq', 'Not saved')
- })
- })
-
- context('Fields Sorting', function(){
- })
-
- context('create date-types fields tests', function(){
- it('canceled create numeric field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric name canceled')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Numeric name canceled')
- })
-
- it('create numeric-type field public required', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric name public required')
- cy.get('.textarea').type('book description required')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Numeric name public required')
- })
-
- it('create numeric-type field public multiple values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric name public multiple values')
- cy.get('.textarea').type('book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(3) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Numeric name public multiple values')
- })
-
- it('create numeric-type field public unique values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric name public unique values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(4) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Numeric name public unique values')
- })
- })
-
- context('Leave page without saving field editions', function(){
- it('Leave page without saving field editions', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Not Saved')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.contains('Items').click()
- cy.get('.modal-card').should('have.class', 'animation-content')
- cy.get('.modal-card-foot > :nth-child(1)').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Not Saved').and('contain', 'Numeric')
- cy.get('.menu > :nth-child(2) > :nth-child(8) > a').click()
- cy.get('.modal-card').should('have.class', 'is-titleless')
- })
- })
-
- context('Field loading for paging and persistence testing', function(){
- it('create numerics fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 1')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 2')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 3')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 4')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 5')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 6')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 7')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 8')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 9')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(4)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Numeric 10')
- cy.get('.textarea').type('description numeric')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- })
-
- it('check if fields are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area >').should('contain', 'Counter')
- .and('contain', 'Code edited')
- .and('contain', 'Registration number disabled')
- .and('contain', 'Numeric Private')
- .and('not.contain', 'Blank')
- .and('contain', 'Amount')
- .and('contain', 'Numeric Type')
- .and('not.contain', 'Numeric name canceled')
- .and('contain', 'Numeric name public required')
- .and('contain', 'Numeric name public multiple values')
- .and('contain', 'Numeric name public unique values')
- .and('contain', 'Numeric 1')
- .and('contain', 'Numeric 2')
- .and('contain', 'Numeric 3')
- .and('contain', 'Numeric 4')
- .and('contain', 'Numeric 5')
- .and('contain', 'Numeric 6')
- .and('contain', 'Numeric 7')
- .and('contain', 'Numeric 8')
- .and('contain', 'Numeric 9')
- .and('contain', 'Numeric 10')
- })
- })
-})
diff --git a/cypress/integration/repository/collection/field/field_relationship_spec.js b/cypress/integration/repository/collection/field/field_relationship_spec.js
deleted file mode 100644
index cd33c3986..000000000
--- a/cypress/integration/repository/collection/field/field_relationship_spec.js
+++ /dev/null
@@ -1,162 +0,0 @@
-context('Relationship field test', function(){
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for create fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.get('#tainacan-text-name').type('Book Fields')
- cy.get('#tainacan-text-description').type('Descrição book Fields')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'Book Fields')
- })
-
- it('create collection for create relationship', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.contains('New Collection').click()
- cy.get('#tainacan-text-name').type('Book relationship')
- cy.get('#tainacan-text-description').type('Descrição book relationship')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'Book relationship')
- })
-
- it('canceled create relationship-type field public', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(2) > [data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(6)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('relationship name canceled')
- cy.get('.textarea').type('name book canceled description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'relationship name canceled')
- })
-
- it('create relationship-type field public', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(2) > [data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(6)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('relationship name public')
- cy.get('.textarea').type('name book description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('select').select('Book relationship')
- cy.get(':nth-child(1) > .b-checkbox > .check').click()
- cy.get('.block > :nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'relationship name public')
- })
-
- it('create relationship-type field private', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(2) > [data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(6)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('relationship name private')
- cy.get('.textarea').type('name book description')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get('select').select('Book relationship')
- cy.get(':nth-child(1) > .b-checkbox > .check').click()
- cy.get('.block > :nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'relationship name private')
- })
-
- it('create relationship-type field public required', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(2) > [data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(6)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('relationship name public required')
- cy.get('.textarea').type('name book description required')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .b-checkbox > .check').click()
- cy.get('select').select('Book relationship')
- cy.get(':nth-child(1) > .b-checkbox > .check').click()
- cy.get('.block > :nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'relationship name public required')
- })
-
- it('create relationship-type field public multiple values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(2) > [data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(6)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('relationship name public multiple values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(3) > .b-checkbox > .check').click()
- cy.get('select').select('Book relationship')
- cy.get(':nth-child(1) > .b-checkbox > .check').click()
- cy.get('.block > :nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'relationship name public multiple values')
- })
-
- it('create relationship-type field public unique values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(2) > [data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(6)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').clear()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('relationship name public unique values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(4) > .b-checkbox > .check').click()
- cy.get('select').select('Book relationship')
- cy.get(':nth-child(1) > .b-checkbox > .check').click()
- cy.get('.block > :nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'relationship name public unique values')
- })
-
- it('check if fields are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get(':nth-child(2) > [data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area >').should('not.contain', 'relationship name canceled')
- cy.get('.active-fields-area >').should('contain', 'relationship name public')
- cy.get('.active-fields-area >').should('contain', 'relationship name private')
- cy.get('.active-fields-area >').should('contain', 'relationship name public required')
- cy.get('.active-fields-area >').should('contain', 'relationship name public multiple values')
- cy.get('.active-fields-area >').should('contain', 'relationship name public unique values')
- })
-})
diff --git a/cypress/integration/repository/collection/field/field_selectbox_spec.js b/cypress/integration/repository/collection/field/field_selectbox_spec.js
deleted file mode 100644
index fa188a795..000000000
--- a/cypress/integration/repository/collection/field/field_selectbox_spec.js
+++ /dev/null
@@ -1,485 +0,0 @@
-describe('Selectbox field test', function() {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for create fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.get('#tainacan-text-name').type('Selectbox Fields')
- cy.get('#tainacan-text-description').type('Description Selectbox Fields')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'Selectbox Fields')
- })
-
- context('CRUD selectbox field', function(){
- it('create reviewed field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Reviewed')
- cy.get('.textarea').type('description reviewed')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('op1{enter}op2{enter}op3')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Reviewed')
- })
-
- it('check create reviewed field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Reviewed')
- })
-
- it('create edited field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Edited')
- cy.get('.textarea').type('description edited')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('op1{enter}op2{enter}op3')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Edited')
- })
-
- it('check create edited field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Edited')
- })
-
- it('edit edited field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(4) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('Edited edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('op1{enter}op2{enter}op3')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'Edited edited')
- })
-
- it('create itsCool field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}itsCool')
- cy.get('.textarea').type('description itsCool')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('op1{enter}op2{enter}op3')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.handle > .field-name').should('contain', 'itsCool')
- })
-
- it('delete itsCool field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('itsCool')
- cy.get(':nth-child(5) > .handle > .controls > :nth-child(3) > .icon > .mdi').click()
- cy.get('.handle > .field-name').should('not.eq', 'itsCool')
- })
-
- it('check not contain itsCool field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.handle > .field-name').should('not.eq', 'itsCool')
- })
- })
-
- context('Diseble selectbox field', function(){
- it('create verified field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Verified disebled')
- cy.get('.textarea').type('description verified')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('YES{enter}NO')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Verified disebled')
- })
-
- it('disebled verified field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(5) > .handle > .controls > .switch > .check').click()
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
-
- it('check disebled verified field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
- })
-
- context('Check required fields', function(){
- it('create blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('.not-focusable-item > .handle > .label-details').should('contain', 'Not saved')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Bank{selectall}{del}')
- cy.get('.textarea').clear()
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.not-focusable-item > .handle > .field-name').should('have.class', 'is-danger')
- //cy.get('#fieldEditForm > :nth-child(1) > .control > .input').should('have.class', 'is-danger')
- cy.get('.help').should('have.class', 'is-danger')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('not.contain', 'Blank').and('contain', 'Selectbox')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .label-details').should('contain', 'Not saved')
- })
-
- it('check not contain blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area').should('not.contain', 'Blank')
- })
- })
-
- context('Create selectbox field private', function(){
- it('create selectbox private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox private')
- cy.get('.textarea').type('description private')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get('.autocomplete > .control > .input').type('yes{enter}no')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Selectbox private')
- })
-
- it('check create selectbox private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location().should((loc) => {expect(loc.hash).to.eq('#/collections')})
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('contain', 'Selectbox private')
- cy.get(':nth-child(6) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#tainacan-select-status-private > .check').should('be.selected')
- })
- })
-
- context('"Not saved" label vs. "cancel button"', function(){
- it('create likes field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Likes')
- cy.get('.textarea').type('description likes')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('yes{enter}no')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Likes')
- })
-
- it('check that ‘Not Saved’ label wasn’t inserted, and changes were lost', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .field-name').should('contain', 'Likes')
- cy.get(':nth-child(7) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get('.autocomplete > .control > .input').type('dont')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Likes edited')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .label-details').should('not.contain', 'Not saved')
- })
-
- it('check if the message “Not Saved” appeared next to the field name', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox Type')
- cy.get('.textarea').type('description new')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('yes{enter}no')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('not.eq', 'Selectbox Type').and('contain', 'Selectbox')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('contain', 'Not saved')
- cy.get(':nth-child(8) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox Type')
- cy.get('.autocomplete > .control > .input').type('yes{enter}no')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('contain', 'Selectbox Type').and('not.eq', 'Selectbox')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('not.eq', 'Not saved')
- })
- })
-
- context('Fields Sorting', function(){
- })
-
- context('create selectbox-types fields tests', function(){
- it('canceled create selectbox field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox name canceled')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('Y{enter}n')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Selectbox name canceled')
- })
-
- it('create selectbox-type field public required', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox name public required')
- cy.get('.textarea').type('book description required')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .b-checkbox > .check').click()
- cy.get('.autocomplete > .control > .input').type('Y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Selectbox name public required')
- })
-
- it('create selectbox-type field public multiple values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox name public multiple values')
- cy.get('.textarea').type('book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(3) > .b-checkbox > .check').click()
- cy.get('.autocomplete > .control > .input').type('Y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Selectbox name public multiple values')
- })
-
- it('create selectbox-type field public unique values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox name public unique values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(4) > .b-checkbox > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Selectbox name public unique values')
- })
- })
-
- context('Leave page without saving field editions', function(){
- it('Leave page without saving field editions', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Not Saved')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.contains('Items').click()
- cy.get('.modal-card').should('have.class', 'animation-content')
- cy.get('.modal-card-foot > :nth-child(1)').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Not Saved').and('contain', 'Selectbox')
- cy.get('.menu > :nth-child(2) > :nth-child(8) > a').click()
- cy.get('.modal-card').should('have.class', 'is-titleless')
- })
- })
-
- context('Field loading for paging and persistence testing', function(){
- it('create selectbox fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(5)clearDB').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 1')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 2')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 3')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 4')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 5')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 6')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 7')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 8')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 9')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(5)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Selectbox 10')
- cy.get('.textarea').type('description selectbox')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get('.autocomplete > .control > .input').type('y{enter}n')
- cy.get(':nth-child(2) > .button').click()
- })
-
- it('check if fields are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area >').should('contain', 'Reviewed')
- .and('contain', 'Edited edited')
- .and('contain', 'Verified disabled')
- .and('contain', 'Selectbox Private')
- .and('not.contain', 'Blank')
- .and('contain', 'Likes')
- .and('contain', 'Selectbox Type')
- .and('not.contain', 'Selectbox name canceled')
- .and('contain', 'Selectbox name public required')
- .and('contain', 'Selectbox name public multiple values')
- .and('contain', 'Selectbox name public unique values')
- .and('contain', 'Selectbox 1')
- .and('contain', 'Selectbox 2')
- .and('contain', 'Selectbox 3')
- .and('contain', 'Selectbox 4')
- .and('contain', 'Selectbox 5')
- .and('contain', 'Selectbox 6')
- .and('contain', 'Selectbox 7')
- .and('contain', 'Selectbox 8')
- .and('contain', 'Selectbox 9')
- .and('contain', 'Selectbox 10')
- })
- })
-})
diff --git a/cypress/integration/repository/collection/field/field_textArea_spec.js b/cypress/integration/repository/collection/field/field_textArea_spec.js
deleted file mode 100644
index 9b465977c..000000000
--- a/cypress/integration/repository/collection/field/field_textArea_spec.js
+++ /dev/null
@@ -1,460 +0,0 @@
-describe('TextArea field test', function() {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for create fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.get('#tainacan-text-name').type('TextArea Fields')
- cy.get('#tainacan-text-description').type('Description TextArea Fields')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'TextArea Fields')
- })
-
- context('CRUD textArea field', function(){
- it('create model field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Model')
- cy.get('.textarea').type('description model')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Model')
- })
-
- it('check create model field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Model')
- })
-
- it('create color field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Color')
- cy.get('.textarea').type('description color')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Color')
- })
-
- it('check create color field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Color')
- })
-
- it('edit color field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(4) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Color edited')
- })
-
- it('create door field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Door')
- cy.get('.textarea').type('description door')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Door')
- })
-
- it('delete door field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Door')
- cy.get(':nth-child(5) > .handle > .controls > :nth-child(3) > .icon > .mdi').click()
- cy.get('.handle > .field-name').should('not.eq', 'Door')
- })
-
- it('check not contain door field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.handle > .field-name').should('not.eq', 'Door')
- })
- })
-
- context('Diseble textArea field', function(){
- it('create motor field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Motor disebled')
- cy.get('.textarea').type('description motor')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Motor disebled')
- })
-
- it('disebled motor field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(5) > .handle > .controls > .switch > .check').click()
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
-
- it('check disebled motor field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
- })
-
- context('Check required fields', function(){
- it('create blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('.not-focusable-item > .handle > .label-details').should('contain', 'Not saved')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Bank{selectall}{del}')
- cy.get('.textarea').clear()
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.not-focusable-item > .handle > .field-name').should('have.class', 'is-danger')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').should('have.class', 'is-danger')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('not.contain', 'Blank').and('contain', 'Textarea')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .label-details').should('contain', 'Not saved')
- })
-
- it('check not contain blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area').should('not.contain', 'Blank')
- })
- })
-
- context('Create textArea field private', function(){
- it('create private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea Private')
- cy.get('.textarea').type('description private')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'TextArea Private')
- })
-
- it('check create private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('contain', 'TextArea Private')
- cy.get(':nth-child(6) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#tainacan-select-status-private > .check').should('be.selected')
- })
- })
-
- context('"Not saved" label vs. "cancel button"', function(){
- it('create brand field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Brand')
- cy.get('.textarea').type('description brand')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Brand')
- })
-
- it('check that ‘Not Saved’ label wasn’t inserted, and changes were lost', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .field-name').should('contain', 'Brand')
- cy.get(':nth-child(7) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Brand edited')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .label-details').should('not.contain', 'Not saved')
- })
-
- it('check if the message “Not Saved” appeared next to the field name', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Steering Type')
- cy.get('.textarea').type('description new')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('not.contain', 'Steering Type').and('contain', 'Textarea')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('contain', 'Not saved')
- cy.get(':nth-child(8) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Steering Type')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('contain', 'Steering Type').and('not.contain', 'Textarea')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('not.contain', 'Not saved')
- })
- })
-
- context('Fields Sorting', function(){
- })
-
- context('create textArea-types fields tests', function(){
- it('canceled create textArea field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea name canceled')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'TextArea name canceled')
- })
-
- it('create textArea-type field public required', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea name public required')
- cy.get('.textarea').type('book description required')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'TextArea name public required')
- })
-
- it('create textArea-type field public multiple values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea name public multiple values')
- cy.get('.textarea').type('book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(3) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'TextArea name public multiple values')
- })
-
- it('create textArea-type field public unique values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea name public unique values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(4) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'TextArea name public unique values')
- })
- })
-
- context('Leave page without saving field editions', function(){
- it('Leave page without saving field editions', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Not Saved')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.contains('Items').click()
- cy.get('.modal-card').should('have.class', 'animation-content')
- cy.get('.modal-card-foot > :nth-child(1)').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Not Saved').and('contain', 'TextArea')
- cy.get('.menu > :nth-child(2) > :nth-child(8) > a').click()
- cy.get('.modal-card').should('have.class', 'is-titleless')
- })
- })
-
- context('Field loading for paging and persistence testing', function(){
- it('create textAreas fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 1')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 2')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 3')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 4')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 5')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 6')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 7')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 8')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 9')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(2)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}TextArea 10')
- cy.get('.textarea').type('description textArea')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- })
-
- it('check if fields are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area >').should('contain', 'Model')
- .and('contain', 'Color edited')
- .and('contain', 'Motor disebled')
- .and('contain', 'TextArea Private')
- .and('not.contain', 'Blank')
- .and('contain', 'Brand')
- .and('contain', 'Steering Type')
- .and('not.contain', 'TextArea name canceled')
- .and('contain', 'TextArea name public required')
- .and('contain', 'TextArea name public multiple values')
- .and('contain', 'TextArea name public unique values')
- .and('contain', 'TextArea 1')
- .and('contain', 'TextArea 2')
- .and('contain', 'TextArea 3')
- .and('contain', 'TextArea 4')
- .and('contain', 'TextArea 5')
- .and('contain', 'TextArea 6')
- .and('contain', 'TextArea 7')
- .and('contain', 'TextArea 8')
- .and('contain', 'TextArea 9')
- .and('contain', 'TextArea 10')
- })
- })
-})
diff --git a/cypress/integration/repository/collection/field/field_text_spec.js b/cypress/integration/repository/collection/field/field_text_spec.js
deleted file mode 100644
index 8b6b24e55..000000000
--- a/cypress/integration/repository/collection/field/field_text_spec.js
+++ /dev/null
@@ -1,460 +0,0 @@
-describe('Text field test', function() {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for create fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.get('#tainacan-text-name').type('Book Text Fields')
- cy.get('#tainacan-text-description').type('Description book Fields')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('#primary-menu > .menu > .menu-header > .menu-list > li > .router-link-active > .icon > .mdi').click()
- cy.get('.b-table').should('contain', 'Book Text Fields')
- })
-
- context('CRUD text field', function(){
- it('create actor field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Actor')
- cy.get('.textarea').type('description actor')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Actor')
- })
-
- it('check create actor field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Actor')
- })
-
- it('create location field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Location')
- cy.get('.textarea').type('description location')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Location')
- })
-
- it('check create location field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Location')
- })
-
- it('edit location field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(4) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Location edited')
- })
-
- it('create denomination field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Denomination')
- cy.get('.textarea').type('description denomination')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Denomination')
- })
-
- it('delete denomination field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.contains('Denomination')
- cy.get(':nth-child(5) > .handle > .controls > :nth-child(3) > .icon > .mdi').click()
- cy.get('.handle > .field-name').should('not.eq', 'Denomination')
- })
-
- it('check not contain denomination field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.handle > .field-name').should('not.eq', 'Denomination')
- })
- })
-
- context('Diseble text field', function(){
- it('create record field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Record disebled')
- cy.get('.textarea').type('description record')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Record disebled')
- })
-
- it('disebled record field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get(':nth-child(5) > .handle > .controls > .switch > .check').click()
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
-
- it('check disebled record field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(5)').should('have.class', 'disabled-field')
- })
- })
-
- context('Check required fields', function(){
- it('create blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('.not-focusable-item > .handle > .label-details').should('contain', 'Not saved')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Bank{selectall}{del}')
- cy.get('.textarea').clear()
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.not-focusable-item > .handle > .field-name').should('have.class', 'is-danger')
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').should('have.class', 'is-danger')
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('not.contain', 'Blank').and('contain', 'Text')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .label-details').should('contain', 'Not saved')
- })
-
- it('check not contain blank field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area').should('not.contain', 'Blank')
- })
- })
-
- context('Create text field private', function(){
- it('create private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text Private')
- cy.get('.textarea').type('description private')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Text Private')
- })
-
- it('check create private field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(6) > .handle > .field-name').should('contain', 'Text Private')
- cy.get(':nth-child(6) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#tainacan-select-status-private > .check').should('be.selected')
- })
- })
-
- context('"Not saved" label vs. "cancel button"', function(){
- it('create denomination field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Denomination')
- cy.get('.textarea').type('description denomination')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Denomination')
- })
-
- it('check that ‘Not Saved’ label wasn’t inserted, and changes were lost', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .field-name').should('contain', 'Denomination')
- cy.get(':nth-child(7) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type(' edited')
- cy.get('.textarea').type(' edited')
- cy.get('#tainacan-select-status-private > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Denomination edited')
- cy.get('.active-fields-area > :nth-child(7) > .handle > .label-details').should('not.contain', 'Not saved')
- })
-
- it('check if the message “Not Saved” appeared next to the field name', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Record Type')
- cy.get('.textarea').type('description new')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('not.contain', 'Record Type').and('contain', 'Text')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('contain', 'Not saved')
- cy.get(':nth-child(8) > .handle > .controls > :nth-child(2) > .icon > .mdi').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Record Type')
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area > :nth-child(8) > .handle > .field-name').should('contain', 'Record Type').and('not.contain', 'Text')
- cy.get('.active-fields-area > :nth-child(8) > .handle > .label-details').should('not.contain', 'Not saved')
- })
- })
-
- context('Fields Sorting', function(){
- })
-
- context('create text-type fields tests', function(){
- it('canceled create text field', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text name canceled')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Text name canceled')
- })
-
- it('create text-type field public required', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text name public required')
- cy.get('.textarea').type('book description required')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Text name public required')
- })
-
- it('create text-type field public multiple values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text name public multiple values')
- cy.get('.textarea').type('book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(3) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Text name public multiple values')
- })
-
- it('create text-type field public unique values', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text name public unique values')
- cy.get('.textarea').type('name book description multiple values')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(4) > .b-checkbox > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.active-fields-area >').should('contain', 'Text name public unique values')
- })
- })
-
- context('Leave page without saving field editions', function(){
- it('Leave page without saving field editions', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Not Saved')
- cy.get('.textarea').type('description')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.contains('Items').click()
- cy.get('.modal-card').should('have.class', 'animation-content')
- cy.get('.modal-card-foot > :nth-child(1)').click()
- cy.get(':nth-child(1) > .button').click()
- cy.get('.active-fields-area >').should('not.contain', 'Not Saved').and('contain', 'Text')
- cy.get('.menu > :nth-child(2) > :nth-child(8) > a').click()
- cy.get('.modal-card').should('have.class', 'is-titleless')
- })
- })
-
- context('Field loading for paging and persistence testing', function(){
- it('create texts fields', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 1')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 2')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 3')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 4')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 5')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 6')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 7')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- /cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 8')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('[draggable="false"]').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 9')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- cy.get('.field > :nth-child(2) > :nth-child(1)').click()
- cy.get('#fieldEditForm > :nth-child(1) > .control > .input').type('{selectall}{del}Text 10')
- cy.get('.textarea').type('description text')
- cy.get('#tainacan-select-status-publish > .check').click()
- cy.get(':nth-child(2) > .button').click()
- })
-
- it('check if fields are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.menu > :nth-child(2) > :nth-child(5) > a').click()
- cy.get('h1').should('contain', 'Collection Fields Edition Page')
- cy.get('.active-fields-area >').should('contain', 'Actor')
- .and('contain', 'Location edited')
- .and('contain', 'Record disebled')
- .and('contain', 'Text Private')
- .and('not.contain', 'Blank')
- .and('contain', 'Denomination')
- .and('contain', 'Record Type')
- .and('not.contain', 'Text name canceled')
- .and('contain', 'Text name public required')
- .and('contain', 'Text name public multiple values')
- .and('contain', 'Text name public unique values')
- .and('contain', 'Text 1')
- .and('contain', 'Text 2')
- .and('contain', 'Text 3')
- .and('contain', 'Text 4')
- .and('contain', 'Text 5')
- .and('contain', 'Text 6')
- .and('contain', 'Text 7')
- .and('contain', 'Text 8')
- .and('contain', 'Text 9')
- .and('contain', 'Text 10')
- })
- })
-})
diff --git a/cypress/integration/repository/collection/item_spec.js b/cypress/integration/repository/collection/item_spec.js
deleted file mode 100644
index 6f75aac83..000000000
--- a/cypress/integration/repository/collection/item_spec.js
+++ /dev/null
@@ -1,257 +0,0 @@
-describe('Item tests', function () {
- beforeEach(() => {
- cy.loginByUI()
- })
-
- it('clear DB', function(){
- cy.clearDB()
- })
-
- it('create collection for crud items', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('#button-create-collection').click()
- cy.location('hash').should('eq', '#/collections/new')
- cy.get('#tainacan-text-name').type('Book Items')
- cy.get('#tainacan-text-description').type('description book items')
- cy.get('#tainacan-select-status').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-collection-creation').click()
- cy.get('.breadcrumbs > :nth-child(2) > .router-link-active').click()
- cy.location('hash').should('eq', '#/collections')
- cy.get('.b-table').should('contain', 'Book Items')
- })
-
- context('CRUD items', function(){
- it('canceled create item', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item canceled')
- cy.get('#tainacan-textarea-description').type('Item canceled description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-cancel-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('not.contain', 'Item canceled')
- })
-
- it('create item with status publish', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item publish')
- cy.get('#tainacan-textarea-description').type('Item publish description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item publish')
- })
-
- it('create item with status private', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item private')
- cy.get('#tainacan-textarea-description').type('Item private description')
- cy.get('#status-select').select('Private').should('have.value', 'private')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item private')
- })
-
- it('create item with status draft', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item draft')
- cy.get('#tainacan-textarea-description').type('Item draft description')
- cy.get('#status-select').select('Draft').should('have.value', 'draft')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('not.contain', 'Item draft')
- })
-
- it('create item with status trash', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item trash')
- cy.get('#tainacan-textarea-description').type('Item trash description')
- cy.get('#status-select').select('Trash').should('have.value', 'trash')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('not.contain', 'Item trash')
- })
-
- it('delete item', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item delete')
- cy.get('#tainacan-textarea-description').type('Item delete description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item delete')
- cy.get(':nth-child(1) > [data-label="Actions"] > :nth-child(1) > #button-delete > .icon > .mdi').click()
- cy.get('.modal-card').should('have.class', 'animation-content')
- cy.get('.is-primary').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('not.contain', 'Item delete')
- })
- })
-
- context('Create many collections for verify persistence the datas', function(){
- it('create many items', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 1')
- cy.get('#tainacan-textarea-description').type('Item 1 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 1')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 2')
- cy.get('#tainacan-textarea-description').type('Item 2 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 2')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 3')
- cy.get('#tainacan-textarea-description').type('Item 3 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 3')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 4')
- cy.get('#tainacan-textarea-description').type('Item 4 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 4')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 5')
- cy.get('#tainacan-textarea-description').type('Item 5 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 5')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 6')
- cy.get('#tainacan-textarea-description').type('Item 6 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 6')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 7')
- cy.get('#tainacan-textarea-description').type('Item 7 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 7')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 8')
- cy.get('#tainacan-textarea-description').type('Item 8 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 8')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 9')
- cy.get('#tainacan-textarea-description').type('Item 9 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 9')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 10')
- cy.get('#tainacan-textarea-description').type('Item 10 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 10')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 11')
- cy.get('#tainacan-textarea-description').type('Item 11 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 11')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 12')
- cy.get('#tainacan-textarea-description').type('Item 12 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 12')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 13')
- cy.get('#tainacan-textarea-description').type('Item 13 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 13')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 14')
- cy.get('#tainacan-textarea-description').type('Item 14 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 14')
- cy.get('#button-create-item').click()
- cy.get('#tainacan-text-title').type('Item 15')
- cy.get('#tainacan-textarea-description').type('Item 15 description')
- cy.get('#status-select').select('Publish').should('have.value', 'publish')
- cy.get('#button-submit-item-creation').click()
- cy.get('.breadcrumbs > :nth-child(3) > .router-link-active').click()
- cy.get('.b-table').should('contain', 'Item 15')
- })
- })
-
- context('Check all items', function(){
- it('check if collections are updated to page', function(){
- cy.visit('/wp-admin/admin.php?page=tainacan_admin#/collections')
- cy.location('hash').should('eq', '#/collections')
- cy.get('[data-label="Name"] > :nth-child(1) > .clickable-row').click()
- cy.get(':nth-child(4) > .router-link-active').should('contain', 'Items')
- cy.get('.field-body > .field > .control > .select > select').select('24').should('have.value', '24')
- cy.get('.table').should('contain', 'Item publish')
- .and('contain', 'Item private')
- .and('not.contain', 'Item draft')
- .and('not.contain', 'Item trash')
- .and('contain', 'Item 1')
- .and('contain', 'Item 2')
- .and('contain', 'Item 3')
- .and('contain', 'Item 4')
- .and('contain', 'Item 5')
- .and('contain', 'Item 6')
- .and('contain', 'Item 7')
- .and('contain', 'Item 8')
- .and('contain', 'Item 9')
- .and('contain', 'Item 10')
- .and('contain', 'Item 11')
- .and('contain', 'Item 12')
- .and('contain', 'Item 13')
- .and('contain', 'Item 14')
- .and('contain', 'Item 15')
- })
- })
-})
diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js
deleted file mode 100644
index fd170fba6..000000000
--- a/cypress/plugins/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// ***********************************************************
-// This example plugins/index.js can be used to load plugins
-//
-// You can change the location of this file or turn off loading
-// the plugins file with the 'pluginsFile' configuration option.
-//
-// You can read more here:
-// https://on.cypress.io/plugins-guide
-// ***********************************************************
-
-// This function is called when a project is opened or re-opened (e.g. due to
-// the project's config changing)
-
-module.exports = (on, config) => {
- // `on` is used to hook into various events Cypress emits
- // `config` is the resolved Cypress config
-}
diff --git a/cypress/support/commands.js b/cypress/support/commands.js
deleted file mode 100644
index 7f3a1b565..000000000
--- a/cypress/support/commands.js
+++ /dev/null
@@ -1,86 +0,0 @@
-// ***********************************************
-// This example commands.js shows you how to
-// create various custom commands and overwrite
-// existing commands.
-//
-// For more comprehensive examples of custom
-// commands please read more here:
-// https://on.cypress.io/custom-commands
-// ***********************************************
-//
-//
-// -- This is a parent command --
-// Cypress.Commands.add("login", (email, password) => { ... })
-//
-//
-// -- This is a child command --
-// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
-//
-//
-// -- This is a dual command --
-// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
-//
-//
-// -- This is will overwrite an existing command --
-// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
-Cypress.Commands.add('loginByForm', (username, password) => {
-
- Cypress.log({
- name: 'loginByRequest',
- message: username + ' | ' + password
- })
-
- cy.request('/wp-admin')
- cy.get('title').should('contain', 'Log In ‹ Test — WordPress')
-
- cy.request({
- method: 'POST',
- url: '/wp-login.php',
- form: true,
- body: {
- log: username,
- pwd: password
- }
- })
-
- cy.get('h1').should('contain', 'Dashboard')
-
- cy.getCookie('cypress-session-cookie').should('exist')
-})
-
-Cypress.Commands.add('loginByRequest', () => {
-
- Cypress.log({
- name: 'loginByRequest',
- message: 'admin' + ' | ' + 'admin'
- })
-
- cy.request({
- method: 'POST',
- url: '/login',
- form: true,
- body: {
- log: 'admin',
- pwd: 'admin'
- }
- })
-
- // we should be redirected to /wp-admin
- cy.url().should('include', '/wp-admin')
- cy.get('h1').should('contain', 'Dashboard')
-
- cy.getCookie('cypress-session-cookie').should('exist')
-})
-
-Cypress.Commands.add('loginByUI', () => {
- cy.visit('/wp-admin')
- cy.get('input[name=log]').type('admin')
- cy.get('input[name=pwd]').type('admin{enter}')
- // we should be redirected to /wp-admin
- cy.url().should('include', '/wp-admin')
- cy.get('h1').should('contain', 'Dashboard')
- })
-
-Cypress.Commands.add('clearDB', () => {
- cy.request('POST', '/wp-json/tainacan/v2/database')
-})
diff --git a/cypress/support/index.js b/cypress/support/index.js
deleted file mode 100644
index d68db96df..000000000
--- a/cypress/support/index.js
+++ /dev/null
@@ -1,20 +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
-// ***********************************************************
-
-// Import commands.js using ES2015 syntax:
-import './commands'
-
-// Alternatively you can use CommonJS syntax:
-// require('./commands')
diff --git a/run-cypress.sh b/run-cypress.sh
deleted file mode 100755
index 145d035e3..000000000
--- a/run-cypress.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/bash
-
-if [ $# -lt 1 ]; then
- echo -e "* Enter