mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
NestedFolders: API improvements for NestedFolderPicker (#72093)
* NestedFolders: Prepare nested folder picker for more usage * fix betterer results * Update usage of NestedFolderPicker * fix tests * fix betterer
This commit is contained in:
@@ -109,10 +109,7 @@ describe('NestedFolderPicker', () => {
|
||||
await screen.findByLabelText(folderA.item.title);
|
||||
|
||||
await userEvent.click(screen.getByLabelText(folderA.item.title));
|
||||
expect(mockOnChange).toHaveBeenCalledWith({
|
||||
uid: folderA.item.uid,
|
||||
title: folderA.item.title,
|
||||
});
|
||||
expect(mockOnChange).toHaveBeenCalledWith(folderA.item.uid, folderA.item.title);
|
||||
});
|
||||
|
||||
it('can select a folder from the picker with the keyboard', async () => {
|
||||
@@ -122,10 +119,7 @@ describe('NestedFolderPicker', () => {
|
||||
await userEvent.click(button);
|
||||
|
||||
await userEvent.keyboard('{ArrowDown}{ArrowDown}{Enter}');
|
||||
expect(mockOnChange).toHaveBeenCalledWith({
|
||||
uid: folderA.item.uid,
|
||||
title: folderA.item.title,
|
||||
});
|
||||
expect(mockOnChange).toHaveBeenCalledWith(folderA.item.uid, folderA.item.title);
|
||||
});
|
||||
|
||||
it('can expand and collapse a folder to show its children', async () => {
|
||||
@@ -156,10 +150,7 @@ describe('NestedFolderPicker', () => {
|
||||
|
||||
// Select the first child
|
||||
await userEvent.click(screen.getByLabelText(folderA_folderA.item.title));
|
||||
expect(mockOnChange).toHaveBeenCalledWith({
|
||||
uid: folderA_folderA.item.uid,
|
||||
title: folderA_folderA.item.title,
|
||||
});
|
||||
expect(mockOnChange).toHaveBeenCalledWith(folderA_folderA.item.uid, folderA_folderA.item.title);
|
||||
});
|
||||
|
||||
it('can expand and collapse a folder to show its children with the keyboard', async () => {
|
||||
@@ -185,9 +176,6 @@ describe('NestedFolderPicker', () => {
|
||||
|
||||
// Select the first child
|
||||
await userEvent.keyboard('{ArrowDown}{Enter}');
|
||||
expect(mockOnChange).toHaveBeenCalledWith({
|
||||
uid: folderA_folderA.item.uid,
|
||||
title: folderA_folderA.item.title,
|
||||
});
|
||||
expect(mockOnChange).toHaveBeenCalledWith(folderA_folderA.item.uid, folderA_folderA.item.title);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user