You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by mi...@apache.org on 2022/09/09 11:30:58 UTC
[superset] branch master updated: test: Fix act error in ExportToCVSDropdown test (#21401)
This is an automated email from the ASF dual-hosted git repository.
michaelsmolina pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new 6fad3f9a35 test: Fix act error in ExportToCVSDropdown test (#21401)
6fad3f9a35 is described below
commit 6fad3f9a357c59d3c1d34615fdf0debdebd71aed
Author: Lyndsi Kay Williams <55...@users.noreply.github.com>
AuthorDate: Fri Sep 9 06:30:46 2022 -0500
test: Fix act error in ExportToCVSDropdown test (#21401)
---
.../ExportToCSVDropdown.test.tsx | 42 +++++++++-------------
1 file changed, 17 insertions(+), 25 deletions(-)
diff --git a/superset-frontend/src/explore/components/ExportToCSVDropdown/ExportToCSVDropdown.test.tsx b/superset-frontend/src/explore/components/ExportToCSVDropdown/ExportToCSVDropdown.test.tsx
index 5207b5f5ff..144f03aa6f 100644
--- a/superset-frontend/src/explore/components/ExportToCSVDropdown/ExportToCSVDropdown.test.tsx
+++ b/superset-frontend/src/explore/components/ExportToCSVDropdown/ExportToCSVDropdown.test.tsx
@@ -18,21 +18,27 @@
*/
import React from 'react';
import userEvent from '@testing-library/user-event';
-import { render, screen } from 'spec/helpers/testing-library';
+import { render, screen, waitFor } from 'spec/helpers/testing-library';
import { ExportToCSVDropdown } from './index';
const exportCSVOriginal = jest.fn();
const exportCSVPivoted = jest.fn();
-test('Dropdown button with menu renders', () => {
- render(
- <ExportToCSVDropdown
- exportCSVOriginal={exportCSVOriginal}
- exportCSVPivoted={exportCSVPivoted}
- >
- <div>.CSV</div>
- </ExportToCSVDropdown>,
+const waitForRender = () => {
+ waitFor(() =>
+ render(
+ <ExportToCSVDropdown
+ exportCSVOriginal={exportCSVOriginal}
+ exportCSVPivoted={exportCSVPivoted}
+ >
+ <div>.CSV</div>
+ </ExportToCSVDropdown>,
+ ),
);
+};
+
+test('Dropdown button with menu renders', () => {
+ waitForRender();
expect(screen.getByText('.CSV')).toBeVisible();
@@ -43,14 +49,7 @@ test('Dropdown button with menu renders', () => {
});
test('Call export csv original on click', () => {
- render(
- <ExportToCSVDropdown
- exportCSVOriginal={exportCSVOriginal}
- exportCSVPivoted={exportCSVPivoted}
- >
- <div>.CSV</div>
- </ExportToCSVDropdown>,
- );
+ waitForRender();
userEvent.click(screen.getByText('.CSV'));
userEvent.click(screen.getByText('Original'));
@@ -59,14 +58,7 @@ test('Call export csv original on click', () => {
});
test('Call export csv pivoted on click', () => {
- render(
- <ExportToCSVDropdown
- exportCSVOriginal={exportCSVOriginal}
- exportCSVPivoted={exportCSVPivoted}
- >
- <div>.CSV</div>
- </ExportToCSVDropdown>,
- );
+ waitForRender();
userEvent.click(screen.getByText('.CSV'));
userEvent.click(screen.getByText('Pivoted'));