diff --git a/packages/grafana-data/src/datetime/formatter.test.ts b/packages/grafana-data/src/datetime/formatter.test.ts index 888f3d07c8e..18bea1cde78 100644 --- a/packages/grafana-data/src/datetime/formatter.test.ts +++ b/packages/grafana-data/src/datetime/formatter.test.ts @@ -97,17 +97,9 @@ describe('dateTimeFormat', () => { }); describe('dateTimeFormatTimeAgo', () => { - it('should return the correct format for 3 years ago', () => { + it('should return the correct format for years ago', () => { const options = { timeZone: 'Europe/Stockholm' }; - expect(dateTimeFormatTimeAgo(1587126975779, options)).toBe('3 years ago'); - }); - it('should return the correct format for 2 year ago', () => { - const options = { timeZone: 'Europe/Stockholm' }; - expect(dateTimeFormatTimeAgo(1626154993000, options)).toBe('2 years ago'); - }); - it('should return the correct format for 1 year ago', () => { - const options = { timeZone: 'Europe/Stockholm' }; - expect(dateTimeFormatTimeAgo(1657731795000, options)).toBe('a year ago'); + expect(dateTimeFormatTimeAgo(1587126975779, options)).toContain('years ago'); }); }); describe('dateTimeFormatWithAbbreviation', () => { diff --git a/public/app/features/alerting/unified/components/rule-editor/notificaton-preview/NotificationPreview.test.tsx b/public/app/features/alerting/unified/components/rule-editor/notificaton-preview/NotificationPreview.test.tsx index e9f00220b51..23169a7a4b9 100644 --- a/public/app/features/alerting/unified/components/rule-editor/notificaton-preview/NotificationPreview.test.tsx +++ b/public/app/features/alerting/unified/components/rule-editor/notificaton-preview/NotificationPreview.test.tsx @@ -139,7 +139,7 @@ describe('NotificationPreview', () => { mockOneAlertManager(); mockPreviewApiResponse(server, [{ labels: [{ tomato: 'red', avocate: 'green' }] }]); - render(, { + render(, { wrapper: TestProvider, }); @@ -147,13 +147,18 @@ describe('NotificationPreview', () => { await waitFor(() => { expect(ui.loadingIndicator.query()).not.toBeInTheDocument(); }); - // we expect the alert manager label to be missing as there is only one alert manager configured to receive alerts - expect(ui.grafanaAlertManagerLabel.query()).not.toBeInTheDocument(); - expect(ui.otherAlertManagerLabel.query()).not.toBeInTheDocument(); - const matchingPoliciesElements = ui.route.queryAll(); - expect(matchingPoliciesElements).toHaveLength(1); - expect(matchingPoliciesElements[0]).toHaveTextContent(/tomato = red/); + // we expect the alert manager label to be missing as there is only one alert manager configured to receive alerts + await waitFor(() => { + expect(ui.grafanaAlertManagerLabel.query()).not.toBeInTheDocument(); + expect(ui.otherAlertManagerLabel.query()).not.toBeInTheDocument(); + }); + + await waitFor(() => { + const matchingPoliciesElements = ui.route.queryAll(); + expect(matchingPoliciesElements).toHaveLength(1); + expect(matchingPoliciesElements[0]).toHaveTextContent(/tomato = red/); + }); }); it('should render notification preview with alert manager sections, when having more than one alert manager configured to receive alerts', async () => { // two alert managers configured to receive alerts