UNPKG

wix-style-react

Version:
45 lines (33 loc) 1.53 kB
'use strict'; var _eyes = require('eyes.it'); var _eyes2 = _interopRequireDefault(_eyes); var _protractor = require('../../../testkit/protractor'); var _protractor2 = require('wix-ui-test-utils/protractor'); var _storybookHelpers = require('../../../test/utils/storybook-helpers'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('TPA Button', function () { var storyUrl = (0, _storybookHelpers.getStoryUrl)('TPA', 'Button'); var beforeClickState = 'Click Me!'; var clickedState = 'Clicked!'; beforeEach(function () { browser.get(storyUrl); }); _eyes2.default.it('should click a button', function () { var dataHook = 'story-button-enabled'; var driver = (0, _protractor.tpaButtonTestkitFactory)({ dataHook: dataHook }); (0, _protractor2.waitForVisibilityOf)(driver.element(), 'Cannot find Button').then(function () { expect(driver.getButtonTextContent()).toBe(beforeClickState); driver.click(); expect(driver.getButtonTextContent()).toBe(clickedState); }); }); _eyes2.default.it('should render disabled, suffixIcon, prefixIcon buttons correctly', function () { var dataHookDisabled = 'story-button-disabled'; var driverDisabled = (0, _protractor.tpaButtonTestkitFactory)({ dataHook: dataHookDisabled }); (0, _protractor2.waitForVisibilityOf)([driverDisabled.element()], 'Cannot find Button').then(function () { expect(driverDisabled.isButtonDisabled()).toBe(true); }); }); });