From 295375155fd5fe46a3b8fc18e1ff292433aa6bbe Mon Sep 17 00:00:00 2001 From: mesalogo Date: Wed, 14 Oct 2026 06:30:11 +0800 Subject: [PATCH] test(hosts): expect local and online package inventory loads --- src/renderer/src/RemoteHostsPage.test.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/RemoteHostsPage.test.tsx b/src/renderer/src/RemoteHostsPage.test.tsx index ae8f9d96..0d6975af 100644 --- a/src/renderer/src/RemoteHostsPage.test.tsx +++ b/src/renderer/src/RemoteHostsPage.test.tsx @@ -84,21 +84,21 @@ describe('RemoteHostsPage', () => { fireEvent.click(screen.getByRole('tab', { name: 'Agent 离线包' })) expect(await screen.findByText('GoodBuddy Agent 包')).toBeVisible() - await waitFor(() => expect(getAgentPackageInventory).toHaveBeenCalledOnce()) + await waitFor(() => expect(getAgentPackageInventory).toHaveBeenCalledTimes(2)) expect(screen.getByText('尚未配置 SSH 主机')).not.toBeVisible() fireEvent.click(screen.getByRole('tab', { name: '主机' })) expect(screen.getByText('尚未配置 SSH 主机')).toBeVisible() // Panels stayed mounted: nothing was reloaded. expect(getSnapshot).toHaveBeenCalledOnce() - expect(getAgentPackageInventory).toHaveBeenCalledOnce() + expect(getAgentPackageInventory).toHaveBeenCalledTimes(2) }) it('lets Agent packages be managed while remote capability is off', async () => { renderPage() fireEvent.click(screen.getByRole('tab', { name: 'Agent 离线包' })) expect(await screen.findByText('GoodBuddy Agent 包')).toBeVisible() - expect(getAgentPackageInventory).toHaveBeenCalledOnce() + expect(getAgentPackageInventory).toHaveBeenCalledTimes(2) }) it('has only Hosts and Agent packages tabs; the switch stays in application settings', () => {