mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-07-28 01:09:17 +08:00
🐛 fix(query-editor): 修复选择器与事务提示浮层
- host 和数据库下拉选项关闭原生 title,避免和自定义 Tooltip 重复显示 - 事务模式说明默认向上弹出,并保留边界自动避让 - 移除下拉打开时强制隐藏事务说明的状态控制 - 补充工具栏和事务设置回归断言
This commit is contained in:
@@ -26,7 +26,6 @@ vi.mock('../i18n/provider', () => ({
|
||||
}),
|
||||
}));
|
||||
|
||||
const latestSelectProps = () => antdState.selectProps[antdState.selectProps.length - 1];
|
||||
const latestTooltipProps = () => antdState.tooltipProps[antdState.tooltipProps.length - 1];
|
||||
|
||||
describe('QueryEditorTransactionSettings', () => {
|
||||
@@ -42,7 +41,7 @@ describe('QueryEditorTransactionSettings', () => {
|
||||
renderer = null;
|
||||
});
|
||||
|
||||
it('hides the DBeaver reference tooltip while the transaction mode select is open', () => {
|
||||
it('keeps the DBeaver reference tooltip above the transaction mode select', () => {
|
||||
act(() => {
|
||||
renderer = create(
|
||||
<QueryEditorTransactionSettings
|
||||
@@ -55,20 +54,9 @@ describe('QueryEditorTransactionSettings', () => {
|
||||
);
|
||||
});
|
||||
|
||||
act(() => {
|
||||
latestTooltipProps().onOpenChange(true);
|
||||
});
|
||||
expect(latestTooltipProps().open).toBe(true);
|
||||
|
||||
act(() => {
|
||||
latestSelectProps().onOpenChange(true);
|
||||
});
|
||||
expect(latestTooltipProps().open).toBe(false);
|
||||
|
||||
act(() => {
|
||||
latestSelectProps().onOpenChange(false);
|
||||
latestTooltipProps().onOpenChange(true);
|
||||
});
|
||||
expect(latestTooltipProps().open).toBe(true);
|
||||
expect(latestTooltipProps().placement).toBe('topLeft');
|
||||
expect(latestTooltipProps()).not.toHaveProperty('autoAdjustOverflow', false);
|
||||
expect(latestTooltipProps()).not.toHaveProperty('open');
|
||||
expect(antdState.selectProps[0]).not.toHaveProperty('onOpenChange');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user