Alerting: Fix flakey FilterView test (#97882)
* increase timeout * update assertion * Add retry as well to prevent flakiness 🤞 --------- Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com>
This commit is contained in:
co-authored by
Tom Ratcliffe
parent
0e8702369a
commit
6dc41f0b18
@@ -34,6 +34,7 @@ beforeEach(() => {
|
||||
const io = mockIntersectionObserver();
|
||||
|
||||
describe('RuleList - FilterView', () => {
|
||||
jest.retryTimes(2);
|
||||
it('should render multiple pages of results', async () => {
|
||||
render(<FilterView filterState={getFilter({ dataSourceNames: ['Mimir'] })} />);
|
||||
|
||||
@@ -53,12 +54,11 @@ describe('RuleList - FilterView', () => {
|
||||
|
||||
await loadMoreResults();
|
||||
|
||||
const matchingRule = await screen.findByRole('treeitem', {
|
||||
name: /test-rule-8 test-mimir-namespace test-group-4501/,
|
||||
});
|
||||
const matchingRule = (await screen.findAllByRole('treeitem')).at(0);
|
||||
expect(matchingRule).toBeInTheDocument();
|
||||
|
||||
expect(matchingRule).toHaveTextContent('test-rule-8');
|
||||
expect(matchingRule).toHaveTextContent('test-mimir-namespace');
|
||||
expect(matchingRule).toHaveTextContent('test-group-4501');
|
||||
expect(await screen.findByText(/No more results/)).toBeInTheDocument();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user