mirror of https://github.com/grafana/grafana
Alerting: Adds support for toggling common labels (#71497)
parent
58689f17cc
commit
0be9658064
@ -0,0 +1,25 @@ |
||||
import { screen, render, waitFor } from '@testing-library/react'; |
||||
import userEvent from '@testing-library/user-event'; |
||||
import React from 'react'; |
||||
|
||||
import { AlertLabels } from './AlertLabels'; |
||||
|
||||
describe('AlertLabels', () => { |
||||
it('should toggle show / hide common labels', async () => { |
||||
const labels = { foo: 'bar', bar: 'baz', baz: 'qux' }; |
||||
const commonLabels = { foo: 'bar', baz: 'qux' }; |
||||
|
||||
render(<AlertLabels labels={labels} commonLabels={commonLabels} />); |
||||
expect(screen.getByText('+2 common labels')).toBeInTheDocument(); |
||||
|
||||
userEvent.click(screen.getByRole('button')); |
||||
await waitFor(() => { |
||||
expect(screen.getByText('Hide common labels')).toBeInTheDocument(); |
||||
}); |
||||
|
||||
userEvent.click(screen.getByRole('button')); |
||||
await waitFor(() => { |
||||
expect(screen.getByText('+2 common labels')).toBeInTheDocument(); |
||||
}); |
||||
}); |
||||
}); |
Loading…
Reference in new issue