test(AGC): 去掉 findBy 查询后多余的 not.toBeNull 断言
- findBy* 在超时后会直接抛错,末尾的 .not.toBeNull() 永远看不到 null - 充值弹窗用例内的 dialog / 「可用总额」断言改为直接 await,保持意图清晰
This commit is contained in:
@@ -1019,18 +1019,14 @@ export function registerClientHomeTests() {
|
||||
renderLauncherAt('/?launcher');
|
||||
fireEvent.click(screen.getByRole('button', { name: '会员与泥点' }));
|
||||
|
||||
expect(
|
||||
await screen.findByRole('dialog', { name: '会员与泥点' }),
|
||||
).not.toBeNull();
|
||||
expect(await screen.findByText('可用总额 120 泥点')).not.toBeNull();
|
||||
await screen.findByRole('dialog', { name: '会员与泥点' });
|
||||
await screen.findByText('可用总额 120 泥点');
|
||||
fireEvent.click(screen.getByRole('button', { name: '关闭会员与泥点' }));
|
||||
|
||||
fireEvent.click(screen.getByRole('button', { name: '我的' }));
|
||||
fireEvent.click(screen.getByRole('button', { name: '充值泥点' }));
|
||||
|
||||
expect(
|
||||
await screen.findByRole('dialog', { name: '会员与泥点' }),
|
||||
).not.toBeNull();
|
||||
await screen.findByRole('dialog', { name: '会员与泥点' });
|
||||
expect(invoke).toHaveBeenCalledWith(
|
||||
'read_profile_recharge_center',
|
||||
undefined,
|
||||
@@ -1043,9 +1039,7 @@ export function registerClientHomeTests() {
|
||||
fireEvent.click(
|
||||
within(checkoutDialog).getByRole('button', { name: '充值 ¥6' }),
|
||||
);
|
||||
expect(
|
||||
await screen.findByRole('dialog', { name: '微信扫码支付' }),
|
||||
).not.toBeNull();
|
||||
await screen.findByRole('dialog', { name: '微信扫码支付' });
|
||||
expect(invoke).toHaveBeenCalledWith('create_profile_recharge_order', {
|
||||
productId: 'points_60',
|
||||
});
|
||||
@@ -1053,7 +1047,7 @@ export function registerClientHomeTests() {
|
||||
await waitFor(() => {
|
||||
expect(screen.queryByRole('dialog', { name: '微信扫码支付' })).toBeNull();
|
||||
});
|
||||
expect(await screen.findByText('可用总额 180 泥点')).not.toBeNull();
|
||||
await screen.findByText('可用总额 180 泥点');
|
||||
|
||||
fireEvent.click(screen.getByRole('button', { name: '充值 ¥6' }));
|
||||
const secondCheckoutDialog = await screen.findByRole('dialog', {
|
||||
@@ -1070,9 +1064,7 @@ export function registerClientHomeTests() {
|
||||
releaseLateRechargeOrder?.();
|
||||
});
|
||||
fireEvent.click(screen.getByRole('button', { name: '会员与泥点' }));
|
||||
expect(
|
||||
await screen.findByRole('dialog', { name: '会员与泥点' }),
|
||||
).not.toBeNull();
|
||||
await screen.findByRole('dialog', { name: '会员与泥点' });
|
||||
expect(screen.queryByRole('dialog', { name: '微信扫码支付' })).toBeNull();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user