test: Fix act errors in DatasourcePanelDragOption test (#21410)

This commit is contained in:
Lyndsi Kay Williams 2022-09-09 11:10:59 -05:00 committed by GitHub
parent 2f8cc44c5d
commit d3f9fbb5f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 21 deletions

View File

@ -17,38 +17,35 @@
* under the License.
*/
import React from 'react';
import { DndProvider } from 'react-dnd';
import { HTML5Backend } from 'react-dnd-html5-backend';
import { render, screen } from 'spec/helpers/testing-library';
import { DndItemType } from 'src/explore/components/DndItemType';
import DatasourcePanelDragOption from '.';
test('should render', () => {
test('should render', async () => {
render(
<DndProvider backend={HTML5Backend}>
<DatasourcePanelDragOption
value={{ metric_name: 'test' }}
type={DndItemType.Metric}
/>
</DndProvider>,
<DatasourcePanelDragOption
value={{ metric_name: 'test' }}
type={DndItemType.Metric}
/>,
{ useDnd: true },
);
expect(screen.getByTestId('DatasourcePanelDragOption')).toBeInTheDocument();
expect(
await screen.findByTestId('DatasourcePanelDragOption'),
).toBeInTheDocument();
expect(screen.getByText('test')).toBeInTheDocument();
});
test('should have attribute draggable:true', () => {
test('should have attribute draggable:true', async () => {
render(
<DndProvider backend={HTML5Backend}>
<DatasourcePanelDragOption
value={{ metric_name: 'test' }}
type={DndItemType.Metric}
/>
</DndProvider>,
<DatasourcePanelDragOption
value={{ metric_name: 'test' }}
type={DndItemType.Metric}
/>,
{ useDnd: true },
);
expect(screen.getByTestId('DatasourcePanelDragOption')).toHaveAttribute(
'draggable',
'true',
);
expect(
await screen.findByTestId('DatasourcePanelDragOption'),
).toHaveAttribute('draggable', 'true');
});