1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
index.test.js 2.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
HughHzWu Отправлено 5 лет назад 64c2252
import React from 'react';
import { mount } from 'enzyme';
import Select from '..';
import focusTest from '../../../tests/shared/focusTest';
describe('Select', () => {
focusTest(Select);
beforeEach(() => {
jest.useFakeTimers();
});
afterEach(() => {
jest.useRealTimers();
});
it('should have default notFoundContent', () => {
const wrapper = mount(<Select mode="multiple" />);
wrapper.find('.c7n-select').simulate('click');
jest.runAllTimers();
const dropdownWrapper = mount(
wrapper
.find('Trigger')
.instance()
.getComponent(),
);
expect(dropdownWrapper.find('MenuItem').length).toBe(1);
expect(
dropdownWrapper
.find('MenuItem')
.at(0)
.text(),
).toBe('Not Found');
});
it('should support set notFoundContent to null', () => {
const wrapper = mount(<Select mode="multiple" notFoundContent={null} />);
wrapper.find('.c7n-select').simulate('click');
jest.runAllTimers();
const dropdownWrapper = mount(
wrapper
.find('Trigger')
.instance()
.getComponent(),
);
expect(dropdownWrapper.find('MenuItem').length).toBe(0);
});
it('should not have default notFoundContent when mode is combobox', () => {
const wrapper = mount(<Select mode="combobox" />);
wrapper.find('.c7n-select').simulate('click');
jest.runAllTimers();
const dropdownWrapper = mount(
wrapper
.find('Trigger')
.instance()
.getComponent(),
);
expect(dropdownWrapper.find('MenuItem').length).toBe(0);
});
it('should not have notFoundContent when mode is combobox and notFoundContent is set', () => {
const wrapper = mount(<Select mode="combobox" notFoundContent="not at all" />);
wrapper.find('.c7n-select').simulate('click');
jest.runAllTimers();
const dropdownWrapper = mount(
wrapper
.find('Trigger')
.instance()
.getComponent(),
);
expect(dropdownWrapper.find('MenuItem').length).toBe(1);
expect(
dropdownWrapper
.find('MenuItem')
.at(0)
.text(),
).toBe('not at all');
});
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
master