wix-style-react
Version:
wix-style-react
45 lines (33 loc) • 1.53 kB
JavaScript
;
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);
});
});
});