mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
Prettify the frontend code (#8648)
* Add Prettier global configs * Format js/jsx/ts/tsx/less files
This commit is contained in:
@@ -36,7 +36,9 @@ describe('LimitControl', () => {
|
||||
wrapper = shallow(factory(defaultProps));
|
||||
});
|
||||
it('is a valid element', () => {
|
||||
expect(React.isValidElement(<LimitControl {...defaultProps} />)).toEqual(true);
|
||||
expect(React.isValidElement(<LimitControl {...defaultProps} />)).toEqual(
|
||||
true,
|
||||
);
|
||||
});
|
||||
it('renders a Label', () => {
|
||||
expect(wrapper.find(Label)).toHaveLength(1);
|
||||
@@ -45,37 +47,68 @@ describe('LimitControl', () => {
|
||||
const value = 100;
|
||||
wrapper = shallow(factory({ ...defaultProps, value }));
|
||||
expect(wrapper.state().textValue).toEqual(value.toString());
|
||||
wrapper.find(Label).first().simulate('click');
|
||||
wrapper
|
||||
.find(Label)
|
||||
.first()
|
||||
.simulate('click');
|
||||
expect(wrapper.state().showOverlay).toBe(true);
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(0);
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(
|
||||
0,
|
||||
);
|
||||
});
|
||||
it('handles invalid value', () => {
|
||||
wrapper.find(Label).first().simulate('click');
|
||||
wrapper
|
||||
.find(Label)
|
||||
.first()
|
||||
.simulate('click');
|
||||
wrapper.setState({ textValue: 'invalid' });
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(1);
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(
|
||||
1,
|
||||
);
|
||||
});
|
||||
it('handles negative value', () => {
|
||||
wrapper.find(Label).first().simulate('click');
|
||||
wrapper
|
||||
.find(Label)
|
||||
.first()
|
||||
.simulate('click');
|
||||
wrapper.setState({ textValue: '-1' });
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(1);
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(
|
||||
1,
|
||||
);
|
||||
});
|
||||
it('handles value above max row', () => {
|
||||
wrapper.find(Label).first().simulate('click');
|
||||
wrapper
|
||||
.find(Label)
|
||||
.first()
|
||||
.simulate('click');
|
||||
wrapper.setState({ textValue: (defaultProps.maxRow + 1).toString() });
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(1);
|
||||
expect(wrapper.find(ControlHeader).props().validationErrors).toHaveLength(
|
||||
1,
|
||||
);
|
||||
});
|
||||
it('opens and closes', () => {
|
||||
wrapper.find(Label).first().simulate('click');
|
||||
wrapper
|
||||
.find(Label)
|
||||
.first()
|
||||
.simulate('click');
|
||||
expect(wrapper.state().showOverlay).toBe(true);
|
||||
wrapper.find('.ok').first().simulate('click');
|
||||
wrapper
|
||||
.find('.ok')
|
||||
.first()
|
||||
.simulate('click');
|
||||
expect(wrapper.state().showOverlay).toBe(false);
|
||||
});
|
||||
it('resets and closes', () => {
|
||||
const value = 100;
|
||||
wrapper = shallow(factory({ ...defaultProps, value }));
|
||||
wrapper.find(Label).first().simulate('click');
|
||||
wrapper
|
||||
.find(Label)
|
||||
.first()
|
||||
.simulate('click');
|
||||
expect(wrapper.state().textValue).toEqual(value.toString());
|
||||
wrapper.find('.reset').simulate('click');
|
||||
expect(wrapper.state().textValue).toEqual(defaultProps.defaultQueryLimit.toString());
|
||||
expect(wrapper.state().textValue).toEqual(
|
||||
defaultProps.defaultQueryLimit.toString(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user