Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 943 Bytes

File metadata and controls

27 lines (23 loc) · 943 Bytes

Here is an overview about how to use the Select page object:

const PageSelect = require('react-rainbow-components/components/Select/pageObject');

const SELECT = '#select-1';

describe('Select page object basic usage', () => {
    beforeAll(() => {
        browser.url('/url/to/testing/page');
    });
    beforeEach(() => {
        browser.refresh();
        const component = $(SELECT);
        component.waitForExist();
    });

    it('should put the select focused when clcik on it', () => {
        const select = new PageSelect(SELECT);
        select.click();
        expect(select.hasFocusSelect()).toBe(true);
    });
    it('should put the select focused when click on the label of the select', () => {
        const select = new PageSelect(SELECT);
        select.clickLabel();
        expect(select.hasFocusSelect()).toBe(true);
    });
});