mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-12 23:35:38 +08:00
20d5502193
* chore(deps-dev): bump eslint-config-airbnb from 18.2.1 to 19.0.0 Bumps [eslint-config-airbnb](https://github.com/airbnb/javascript) from 18.2.1 to 19.0.0. - [Release notes](https://github.com/airbnb/javascript/releases) - [Commits](https://github.com/airbnb/javascript/compare/eslint-config-airbnb-v18.2.1...eslint-config-airbnb-v19.0.0) --- updated-dependencies: - dependency-name: eslint-config-airbnb dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * chore: code style * memoize-one * add comment * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * fix lint * improve useMemo deps Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: afc163 <afc163@gmail.com>
33 lines
1.0 KiB
JavaScript
33 lines
1.0 KiB
JavaScript
import React from 'react';
|
|
import { mount } from 'enzyme';
|
|
import Switch from '..';
|
|
import focusTest from '../../../tests/shared/focusTest';
|
|
import { resetWarned } from '../../_util/devWarning';
|
|
import mountTest from '../../../tests/shared/mountTest';
|
|
import rtlTest from '../../../tests/shared/rtlTest';
|
|
import { sleep } from '../../../tests/utils';
|
|
|
|
describe('Switch', () => {
|
|
focusTest(Switch, { refFocus: true });
|
|
mountTest(Switch);
|
|
rtlTest(Switch);
|
|
|
|
it('should has click wave effect', async () => {
|
|
const wrapper = mount(<Switch />);
|
|
wrapper.find('.ant-switch').getDOMNode().click();
|
|
await sleep(0);
|
|
expect(wrapper.find('button').getDOMNode().getAttribute('ant-click-animating')).toBe('true');
|
|
});
|
|
|
|
it('warning if set `value`', () => {
|
|
resetWarned();
|
|
|
|
const errorSpy = jest.spyOn(console, 'error').mockImplementation(() => {});
|
|
mount(<Switch value />);
|
|
expect(errorSpy).toHaveBeenCalledWith(
|
|
'Warning: [antd: Switch] `value` is not a valid prop, do you mean `checked`?',
|
|
);
|
|
errorSpy.mockRestore();
|
|
});
|
|
});
|