123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- var assert = require('assert');
- Feature('table');
- Scenario('should have correct initial value', async (I) => {
- I.amOnPage('table.html');
- I.click('.get-value');
- value = await I.grabValueFrom('.debug');
- assert.equal(value, '[]');
- });
- Scenario('should ask for confirmation on node delete', async (I) => {
- I.amOnPage('table.html');
- I.click('Add Node');
- I.seeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.click('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.seeInPopup('Are you sure you want to remove this node?');
- I.cancelPopup();
- I.seeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.click('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.seeInPopup('Are you sure you want to remove this node?');
- I.acceptPopup();
- I.dontSeeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- });
- Scenario('should ask for confirmation on node delete last', async (I) => {
- I.amOnPage('table.html');
- I.click('Add Node');
- I.click('Add Node');
- I.seeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.seeElement('[data-schemapath="root.1"] .json-editor-btn-delete');
- I.click('Delete Last Node');
- I.seeInPopup('Are you sure you want to remove this node?');
- I.cancelPopup();
- I.seeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.seeElement('[data-schemapath="root.1"] .json-editor-btn-delete');
- I.click('Delete Last Node');
- I.seeInPopup('Are you sure you want to remove this node?');
- I.acceptPopup();
- I.seeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.dontSeeElement('[data-schemapath="root.1"] .json-editor-btn-delete');
- });
- Scenario('should ask for confirmation on node delete all', async (I) => {
- I.amOnPage('table.html');
- I.click('Add Node');
- I.click('Add Node');
- I.seeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.seeElement('[data-schemapath="root.1"] .json-editor-btn-delete');
- I.click('Delete All');
- I.seeInPopup('Are you sure you want to remove this node?');
- I.cancelPopup();
- I.seeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.seeElement('[data-schemapath="root.1"] .json-editor-btn-delete');
- I.click('Delete All');
- I.seeInPopup('Are you sure you want to remove this node?');
- I.acceptPopup();
- I.dontSeeElement('[data-schemapath="root.0"] .json-editor-btn-delete');
- I.dontSeeElement('[data-schemapath="root.1"] .json-editor-btn-delete');
- });
|