wix-style-react
Version:
wix-style-react
36 lines (30 loc) • 1.27 kB
JavaScript
import eyes from 'eyes.it';
import { tpaButtonTestkitFactory } from '../../../testkit/protractor';
import { waitForVisibilityOf } from 'wix-ui-test-utils/protractor';
import { getStoryUrl } from '../../../test/utils/storybook-helpers';
describe('TPA Button', function () {
var storyUrl = getStoryUrl('TPA', 'Button');
var beforeClickState = 'Click Me!';
var clickedState = 'Clicked!';
beforeEach(function () {
browser.get(storyUrl);
});
eyes.it('should click a button', function () {
var dataHook = 'story-button-enabled';
var driver = tpaButtonTestkitFactory({ dataHook: dataHook });
waitForVisibilityOf(driver.element(), 'Cannot find Button').then(function () {
expect(driver.getButtonTextContent()).toBe(beforeClickState);
driver.click();
expect(driver.getButtonTextContent()).toBe(clickedState);
});
});
eyes.it('should render disabled, suffixIcon, prefixIcon buttons correctly', function () {
var dataHookDisabled = 'story-button-disabled';
var driverDisabled = tpaButtonTestkitFactory({
dataHook: dataHookDisabled
});
waitForVisibilityOf([driverDisabled.element()], 'Cannot find Button').then(function () {
expect(driverDisabled.isButtonDisabled()).toBe(true);
});
});
});