Browse Source

Fix cypress tests

Vova Tkach 6 years ago
parent
commit
3a20ecba6d

+ 5 - 2
cypress/integration/control-panel/002_module_blog/001_posts.js

@@ -18,7 +18,7 @@ context('Module blog posts', () => {
   it('should render data form', () => {
   it('should render data form', () => {
     cy.loginCMS();
     cy.loginCMS();
     cy.visitCMS('/cp/blog/add/');
     cy.visitCMS('/cp/blog/add/');
-    cy.get('.data-form.blog-add input[type=text]').should('have.length', 2);
+    cy.get('.data-form.blog-add input[type=text]').should('have.length', 3);
     cy.get('.data-form.blog-add select').should('have.length', 1);
     cy.get('.data-form.blog-add select').should('have.length', 1);
     cy.get('.data-form.blog-add textarea').should('have.length', 2);
     cy.get('.data-form.blog-add textarea').should('have.length', 2);
     cy.get('.data-form.blog-add input[type=checkbox]').should('have.length', 1);
     cy.get('.data-form.blog-add input[type=checkbox]').should('have.length', 1);
@@ -38,7 +38,10 @@ context('Module blog posts', () => {
     cy.loginCMS();
     cy.loginCMS();
     cy.visitCMS('/cp/blog/add/');
     cy.visitCMS('/cp/blog/add/');
     cy.get('.data-form.blog-add input[name=name]').clear().type('Some test post');
     cy.get('.data-form.blog-add input[name=name]').clear().type('Some test post');
-    cy.get('.data-form.blog-add select#lbl_cats').select(['Health and food', '— — Natural']).invoke('val').should('deep.equal', ['2', '7']);
+    cy.get('.data-form.blog-add select#lbl_cats').parent().find('button').click();
+    cy.get('.data-form.blog-add select#lbl_cats').parent().find('ul.dropdown-menu').contains('Health and food').parent().click();
+    cy.get('.data-form.blog-add select#lbl_cats').parent().find('ul.dropdown-menu').contains('— — Natural').parent().click();
+    cy.get('.data-form.blog-add select#lbl_cats').parent().find('button').click();
     cy.get('.data-form.blog-add textarea[name=briefly]').parent().find('.pell-content').clear().type('Some brief content');
     cy.get('.data-form.blog-add textarea[name=briefly]').parent().find('.pell-content').clear().type('Some brief content');
     cy.get('.data-form.blog-add textarea[name=content]').parent().find('.pell-content').clear().type('Some test content');
     cy.get('.data-form.blog-add textarea[name=content]').parent().find('.pell-content').clear().type('Some test content');
     cy.get('.data-form.blog-add label[for=lbl_active]').click();
     cy.get('.data-form.blog-add label[for=lbl_active]').click();

+ 3 - 2
cypress/integration/control-panel/002_module_blog/002_categories.js

@@ -19,7 +19,7 @@ context('Module blog categories', () => {
     cy.loginCMS();
     cy.loginCMS();
     cy.visitCMS('/cp/blog/categories-add/');
     cy.visitCMS('/cp/blog/categories-add/');
     cy.get('.data-form.blog-categories-add select').should('have.length', 1);
     cy.get('.data-form.blog-categories-add select').should('have.length', 1);
-    cy.get('.data-form.blog-categories-add input[type=text]').should('have.length', 2);
+    cy.get('.data-form.blog-categories-add input[type=text]').should('have.length', 3);
     cy.logoutCMS();
     cy.logoutCMS();
   });
   });
 
 
@@ -62,7 +62,8 @@ context('Module blog categories', () => {
   it('should add new child category', () => {
   it('should add new child category', () => {
     cy.loginCMS();
     cy.loginCMS();
     cy.visitCMS('/cp/blog/categories-add/');
     cy.visitCMS('/cp/blog/categories-add/');
-    cy.get('.data-form.blog-categories-add select[name=parent]').select('Some test category');
+    cy.get('.data-form.blog-categories-add select[name=parent]').parent().find('button').click();
+    cy.get('.data-form.blog-categories-add select[name=parent]').parent().find('ul.dropdown-menu').contains('Some test category').parent().click();
     cy.get('.data-form.blog-categories-add input[name=name]').clear().type('Some test child category');
     cy.get('.data-form.blog-categories-add input[name=name]').clear().type('Some test child category');
     cy.get('#add-edit-button').click();
     cy.get('#add-edit-button').click();
     cy.actionWait();
     cy.actionWait();

+ 6 - 3
cypress/integration/control-panel/002_module_blog/003_categories_updates.js

@@ -33,7 +33,8 @@ context('Module blog categories updates', () => {
     cy.visitCMS('/cp/blog/categories/');
     cy.visitCMS('/cp/blog/categories/');
     
     
     cy.contains('table.data-table tbody tr td a', '— Juices').click();
     cy.contains('table.data-table tbody tr td a', '— Juices').click();
-    cy.get('.data-form.blog-categories-modify select[name=parent]').select('News');
+    cy.get('.data-form.blog-categories-modify select[name=parent]').parent().find('button').click();
+    cy.get('.data-form.blog-categories-modify select[name=parent]').parent().find('ul.dropdown-menu').contains('News').parent().click();
     cy.get('#add-edit-button').click();
     cy.get('#add-edit-button').click();
     cy.actionWait();
     cy.actionWait();
 
 
@@ -59,7 +60,8 @@ context('Module blog categories updates', () => {
     cy.visitCMS('/cp/blog/categories/');
     cy.visitCMS('/cp/blog/categories/');
     
     
     cy.contains('table.data-table tbody tr td a', '— Juices').click();
     cy.contains('table.data-table tbody tr td a', '— Juices').click();
-    cy.get('.data-form.blog-categories-modify select[name=parent]').select('— Nutrition');
+    cy.get('.data-form.blog-categories-modify select[name=parent]').parent().find('button').click();
+    cy.get('.data-form.blog-categories-modify select[name=parent]').parent().find('ul.dropdown-menu').contains('— Nutrition').parent().click();
     cy.get('#add-edit-button').click();
     cy.get('#add-edit-button').click();
     cy.actionWait();
     cy.actionWait();
 
 
@@ -85,7 +87,8 @@ context('Module blog categories updates', () => {
     cy.visitCMS('/cp/blog/categories/');
     cy.visitCMS('/cp/blog/categories/');
 
 
     cy.contains('table.data-table tbody tr td a', '— Juices').click();
     cy.contains('table.data-table tbody tr td a', '— Juices').click();
-    cy.get('.data-form.blog-categories-modify select[name=parent]').select('— — — Natural');
+    cy.get('.data-form.blog-categories-modify select[name=parent]').parent().find('button').click();
+    cy.get('.data-form.blog-categories-modify select[name=parent]').parent().find('ul.dropdown-menu').contains('— — — Natural').parent().click();
     cy.get('#add-edit-button').click();
     cy.get('#add-edit-button').click();
     cy.actionWait();
     cy.actionWait();