From 7e886497306d78788ba699a7236a94d393fa68fa Mon Sep 17 00:00:00 2001 From: Elizabeth Thompson Date: Mon, 19 Aug 2024 11:08:39 -0700 Subject: [PATCH] fix: thumbnail url json response was malformed (#29938) --- .../src/features/dashboards/DashboardCard.test.tsx | 10 ++++------ .../src/features/dashboards/DashboardCard.tsx | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/superset-frontend/src/features/dashboards/DashboardCard.test.tsx b/superset-frontend/src/features/dashboards/DashboardCard.test.tsx index 84c6daa68a43a..84d7a693d8025 100644 --- a/superset-frontend/src/features/dashboards/DashboardCard.test.tsx +++ b/superset-frontend/src/features/dashboards/DashboardCard.test.tsx @@ -18,7 +18,7 @@ */ import { MemoryRouter } from 'react-router-dom'; -import { FeatureFlag, SupersetClient } from '@superset-ui/core'; +import { FeatureFlag, JsonResponse, SupersetClient } from '@superset-ui/core'; import * as uiCore from '@superset-ui/core'; import { render, screen, waitFor } from 'spec/helpers/testing-library'; @@ -101,11 +101,9 @@ it('Renders the modified date', () => { it('should fetch thumbnail when dashboard has no thumbnail URL and feature flag is enabled', async () => { const mockGet = jest.spyOn(SupersetClient, 'get').mockResolvedValue({ - response: new Response( - JSON.stringify({ thumbnail_url: '/new-thumbnail.png' }), - ), - json: () => Promise.resolve({ thumbnail_url: '/new-thumbnail.png' }), - }); + json: { result: { thumbnail_url: '/new-thumbnail.png' } }, + } as unknown as JsonResponse); + const { rerender } = render( { - setThumbnailUrl(json.thumbnail_url || ''); + setThumbnailUrl(json.result?.thumbnail_url || ''); setFetchingThumbnail(false); }); }