From 0781d809201ebc1ea0cc2f9568d8fc2abca40e86 Mon Sep 17 00:00:00 2001 From: eth3lbert Date: Tue, 4 Mar 2025 00:02:56 +0800 Subject: [PATCH] tests/acceptance/support-test: Fix flaky tests by waiting for the button to exist --- tests/acceptance/support-test.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/acceptance/support-test.js b/tests/acceptance/support-test.js index c3ea810ee3c..f49b3e51ed0 100644 --- a/tests/acceptance/support-test.js +++ b/tests/acceptance/support-test.js @@ -1,4 +1,4 @@ -import { click, currentURL, fillIn, findAll } from '@ember/test-helpers'; +import { click, currentURL, fillIn, findAll, waitFor } from '@ember/test-helpers'; import { module, test } from 'qunit'; import percySnapshot from '@percy/ember'; @@ -205,6 +205,8 @@ test detail }; await visit('/crates/nanomsg'); + assert.strictEqual(currentURL(), '/crates/nanomsg'); + await waitFor('[data-test-id="link-crate-report"]'); await click('[data-test-id="link-crate-report"]'); assert.strictEqual(currentURL(), '/support?crate=nanomsg&inquire=crate-violation'); assert.dom('[data-test-id="crate-input"]').hasValue('nanomsg');