Sfoglia il codice sorgente

test(tui): wait for scoped file completion

The fake terminal retains earlier autocomplete frames, so the directory follow-up assertion could pass before the scoped lookup completed. Wait for the quoted file mention to be applied before submitting.
Tianyi Cui 2 mesi fa
parent
commit
51f697db50
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      packages/ui/tui/tests/tui.spec.ts

+ 3 - 2
packages/ui/tui/tests/tui.spec.ts

@@ -1914,10 +1914,11 @@ describe('pi-tui chat lifecycle and transcript', () => {
         expect(result.terminal.output).toContain('Folder · docs/')
         expect(result.terminal.output).toContain('Folder · docs/')
       })
       })
       result.terminal.send('\t')
       result.terminal.send('\t')
+      result.terminal.output = ''
+      result.terminal.send('\t')
       await vi.waitFor(() => {
       await vi.waitFor(() => {
-        expect(result.terminal.output).toContain('File · design notes.md')
+        expect(result.terminal.output).toContain('@"docs/design notes.md"')
       })
       })
-      result.terminal.send('\t')
       await tick()
       await tick()
       result.terminal.send('\r')
       result.terminal.send('\r')
       await vi.waitFor(() => { expect(result.agent.sent).toHaveLength(2) })
       await vi.waitFor(() => { expect(result.agent.sent).toHaveLength(2) })