Skip to content

Commit bad7861

Browse files
test with cypress 3.8.2
1 parent 328f0a1 commit bad7861

File tree

4 files changed

+29
-16
lines changed

4 files changed

+29
-16
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ cypress/integration/examples
1111
cypress/integration/localhost*
1212
cypress/plugins
1313
cypress.env.json
14+
grunt

cypress/integration/free-gutenberg.js

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ describe('Test Free - gutenberg', function() {
99
cy.get('#wp-submit').click();
1010
});
1111

12-
it.skip('Create all charts', function() {
12+
it('Create all charts', function() {
1313
//cy.create_available_charts(Cypress.env('chart_types').free);
1414
cy.create_available_charts(1);
1515
});
@@ -20,8 +20,13 @@ describe('Test Free - gutenberg', function() {
2020
// get rid of that irritating popup
2121
cy.get('.nux-dot-tip__disable').click();
2222

23-
var limit = 1;//parseInt(Cypress.env('chart_types').free)
24-
for(var i = 1; i <= limit; i++){
23+
var charts = [];
24+
for(var i = 1; i <= parseInt(Cypress.env('chart_types').free); i++){
25+
//charts.push(i);
26+
}
27+
charts.push(1);
28+
29+
cy.wrap(charts).each((value, i, array) => {
2530
// insert a visualizer block
2631
cy.get('div.edit-post-header-toolbar .block-editor-inserter button').click();
2732
cy.get('.components-popover__content').then(function ($popup) {
@@ -31,20 +36,18 @@ describe('Test Free - gutenberg', function() {
3136
});
3237

3338
// see the block has the correct elements.
34-
cy.get('div[data-type="visualizer/chart"]').should('have.length', limit);
35-
cy.get('div[data-type="visualizer/chart"]:nth-child(' + limit + ')').then( ($block) => {
36-
cy.wrap($block).find('.visualizer-settings__content-option').should('have.length', 2);
39+
cy.get('div[data-type="visualizer/chart"]').should('have.length', (i + 1));
3740

38-
cy.wrap($block).find('.visualizer-settings__content-option').last().click();
39-
cy.wait( Cypress.env('wait') );
41+
cy.get('div[data-type="visualizer/chart"]:nth-child(' + (i + 1) + ')').then( ($block) => {
42+
cy.wrap($block).find('.visualizer-settings__content-option').should('have.length', 2);
43+
cy.wrap($block).find('.visualizer-settings__content-option').last().click({force:true});
4044

41-
cy.wrap($block).find('.visualizer-settings .visualizer-settings__charts-single:nth-child(' + limit + ') .visualizer-settings__charts-controls').click();
42-
cy.wait( Cypress.env('wait') );
45+
cy.wrap($block).find('.visualizer-settings .visualizer-settings__charts-single:nth-child(' + (i + 1) + ') .visualizer-settings__charts-controls').click();
4346
cy.wrap($block).find('.visualizer-settings .visualizer-settings__chart').should('have.length', 1);
44-
cy.wrap($block).find('.visualizer-settings .visualizer-settings__chart > div').should('have.length', 1);
47+
cy.wrap($block).find('.visualizer-settings .visualizer-settings__chart > div').should('have.length', 2);
4548
cy.wrap($block).find('.visualizer-settings .components-button-group button').should('have.length', 2);
4649
});
47-
}
50+
});
4851
});
4952

5053
})

cypress/support/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,12 @@ import './commands'
2323
Cypress.Cookies.defaults({
2424
whitelist: /wordpress_.*/
2525
})
26+
27+
// ignore JS errors.
28+
Cypress.on('uncaught:exception', (err, runnable) => {
29+
expect(err.message).to.include('Google Charts loader.js can only be loaded once');
30+
done();
31+
return false;
32+
});
33+
34+

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@
2626
"lasttranslator": "Themeisle Translate Team <[email protected]>"
2727
},
2828
"devDependencies": {
29-
"cypress-file-upload": "^3.3.4",
30-
"cypress": "^3.4.1",
29+
"cypress": "^3.8.2",
30+
"cypress-file-upload": "^3.5.3",
31+
"grunt-helpscout-faq": "~0.1.0",
3132
"grunt-plugin-fleet": "github:codeinwp/grunt-plugin-fleet",
32-
"load-project-config": "~0.2.0",
33-
"grunt-helpscout-faq": "~0.1.0"
33+
"load-project-config": "~0.2.0"
3434
},
3535
"wraithSlug": [
3636
"visualizer"

0 commit comments

Comments
 (0)