diff --git a/public/app/features/dashboard-scene/pages/DashboardScenePage.test.tsx b/public/app/features/dashboard-scene/pages/DashboardScenePage.test.tsx index 3b8e86998821..487397536d76 100644 --- a/public/app/features/dashboard-scene/pages/DashboardScenePage.test.tsx +++ b/public/app/features/dashboard-scene/pages/DashboardScenePage.test.tsx @@ -1,4 +1,4 @@ -import { act, fireEvent, render, screen } from '@testing-library/react'; +import { act, fireEvent, render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { cloneDeep } from 'lodash'; import React from 'react'; @@ -253,6 +253,18 @@ describe('DashboardScenePage', () => { const editMenuItem = await screen.findAllByText('Edit'); expect(editMenuItem).toHaveLength(1); }); + + describe('home page', () => { + it('should not show controls', async () => { + getDashboardScenePageStateManager().clearDashboardCache(); + loadDashboardMock.mockClear(); + loadDashboardMock.mockResolvedValue({ dashboard: { panels: [] }, meta: {} }); + + setup(); + + await waitFor(() => expect(screen.queryByText('Refresh')).not.toBeInTheDocument()); + }); + }); }); interface VizOptions {