feat(host): fixed-label show-hidden toggle; even divider clearance; 680x500 card
This commit is contained in:
@@ -163,7 +163,6 @@ describe('directory-picker-browse client half', () => {
|
||||
expect(injected.t('browser.title')).toBe('选择工作区目录')
|
||||
expect(injected.t('browser.newFolder')).toBe('新建文件夹')
|
||||
expect(injected.t('browser.showHidden')).toBe('显示隐藏文件')
|
||||
expect(injected.t('browser.hideHidden')).toBe('隐藏隐藏文件')
|
||||
})
|
||||
|
||||
it('drives the injected browse calls through the hole entry', async () => {
|
||||
|
||||
@@ -107,11 +107,14 @@ describe('DirectoryBrowser', () => {
|
||||
const b = mount()
|
||||
await waitFor(() => { expect(screen.getByRole('listitem')).toBeTruthy() })
|
||||
expect(screen.queryByText('.config')).toBeNull()
|
||||
// Toggle hidden files on.
|
||||
fireEvent.click(screen.getByRole('button', { name: 'browser.showHidden' }))
|
||||
// The fixed-label toggle reports its state through aria-pressed.
|
||||
const toggle = screen.getByRole('button', { name: 'browser.showHidden' })
|
||||
expect(toggle.getAttribute('aria-pressed')).toBe('false')
|
||||
fireEvent.click(toggle)
|
||||
expect(toggle.getAttribute('aria-pressed')).toBe('true')
|
||||
expect(screen.getByText('.config')).toBeTruthy()
|
||||
// Toggle hidden files off.
|
||||
fireEvent.click(screen.getByRole('button', { name: 'browser.hideHidden' }))
|
||||
fireEvent.click(toggle)
|
||||
expect(toggle.getAttribute('aria-pressed')).toBe('false')
|
||||
expect(screen.queryByText('.config')).toBeNull()
|
||||
// Close resets the toggle.
|
||||
b.view.rerender(<DirectoryBrowser {...b.props} open={false} />)
|
||||
|
||||
Reference in New Issue
Block a user