12345678910111213141516171819202122232425262728 |
- var assert = require('assert');
- var value = '';
- Feature('select');
- Scenario('should return correct booleans values when selected', async (I) => {
- I.amOnPage('select.html');
- I.click('.get-value');
- value = await I.grabValueFrom('.value');
- assert.equal(value, '{"boolean":true}');
- I.selectOption('[name="root[boolean]"]', 'false');
- I.click('.get-value');
- value = await I.grabValueFrom('.value');
- assert.equal(value, '{"boolean":false}');
- I.selectOption('[name="root[boolean]"]', 'true');
- I.click('.get-value');
- value = await I.grabValueFrom('.value');
- assert.equal(value, '{"boolean":true}');
- });
- Scenario('should be disabled if "readonly" is specified', async (I) => {
- I.amOnPage('read-only.html');
- I.seeElement('[name="root[select]"]');
- value = await I.grabAttributeFrom('[name="root[select]"]', 'disabled');
- assert.equal(value, 'true');
- });
|