🐛 fix(vscode): 调用树按钮一直显示,点开时没数到就当场再查

This commit is contained in:
cruldra committed 2026-10-11 22:49:42 +11:00
1 parent 6e8be1447a
commit 83d1f4a675
5 files changed
+155 -39

No files matched your search

@@ -104,10 +104,10 @@ const MANY: CallTree[] = [
]
describe('调用树弹框', () => {
it('棵数为 0 的函数没有按钮,类有,语句没有;只读的树一排按钮都没有', async () => {
it('函数和类都有按钮,棵数为 0 只有图标、大于 0 带数字,语句没有;只读的树一排按钮都没有', async () => {
const counts = new Map([['function', 0], ['class', 2], ['statement', 4]])
await render(<BlockLevel blocks={[block('function'), block('class'), block('statement')]} tree={tree({ counts, onOpen: () => {} })} />)
expect(container.querySelector('[data-call-tree="function"]')).toBeNull()
expect(container.querySelector('[data-call-tree="function"]')!.textContent).toBe('')
expect(container.querySelector('[data-call-tree="statement"]')).toBeNull()
expect(container.querySelector('[data-call-tree="class"]')).not.toBeNull()
expect(container.querySelector('[data-call-tree="class"]')!.textContent).toBe('2')