UNPKG

wix-style-react

Version:
62 lines (51 loc) 1.65 kB
import { waitForVisibilityOf, protractorUniTestkitFactoryCreator, } from 'wix-ui-test-utils/protractor'; import { eyesItInstance } from '../../../test/utils/eyes-it'; import { createTestStoryUrl } from '../../../test/utils/storybook-helpers'; import richTextInputAreaPrivateDriverFactory from '../RichTextInputArea.private.uni.driver'; import { Category } from '../../../stories/storiesHierarchy'; export const storySettings = { category: Category.COMPONENTS, storyName: 'RichTextInputArea', dataHook: 'story-richtextinputarea', }; export const testStories = { richTextInputArea: 'RichTextInputArea', }; const eyes = eyesItInstance(); describe('RichTextInputArea', () => { const testStoryUrl = createTestStoryUrl({ ...storySettings, testName: testStories.richTextInputArea, }); const createDriver = async (dataHook = storySettings.dataHook) => { const driver = protractorUniTestkitFactoryCreator( richTextInputAreaPrivateDriverFactory, )({ dataHook, }); await waitForVisibilityOf( await driver.element(), `Cannot find <RichTextInputArea/> component with dataHook of ${dataHook}`, ); return driver; }; beforeAll(async () => { await browser.get(testStoryUrl); }); describe('Editor', () => { eyes.it( `should change the editor's background color on hover`, async () => { const driver = await createDriver(); await driver.hoverTextArea(); }, ); eyes.it(`should change the editor's border on click`, async () => { const driver = await createDriver(); await driver.clickTextArea(); }); }); });