Skip to content

Commit f2014e6

Browse files
fix: ensure listbox visibility before interacting with options in JWT editor. (#939)
1 parent af51fbe commit f2014e6

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

e2e/decoder.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ test.describe("Can generate JWT examples", () => {
122122
);
123123

124124
await pickerIndicator.click();
125+
await page.getByRole("listbox").waitFor({ state: "visible" });
125126
});
126127

127128
const options = Object.keys(DefaultTokensValues);
@@ -138,7 +139,7 @@ test.describe("Can generate JWT examples", () => {
138139
expectToBeNonNull(lang);
139140

140141
const decoderWidget = page.getByTestId(dataTestidDictionary.decoder.id);
141-
await page.getByRole("option", { name: option }).click();
142+
await page.getByRole("listbox").getByRole("option", { name: option }).click();
142143

143144
const targetToken = DefaultTokensValues[option];
144145

e2e/encoder.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ test.describe("Generate JWT encoding examples", () => {
242242
);
243243

244244
await pickerIndicator.click();
245+
await page.getByRole("listbox").waitFor({ state: "visible" });
245246
});
246247

247248
const options = Object.keys(DefaultTokensValues);
@@ -255,7 +256,7 @@ test.describe("Generate JWT encoding examples", () => {
255256
}
256257

257258
const encoder = page.getByTestId(dataTestidDictionary.encoder.id);
258-
await page.getByRole("option", { name: option }).click();
259+
await page.getByRole("listbox").getByRole("option", { name: option }).click();
259260

260261
const jwtOutput = encoder
261262
.getByTestId(dataTestidDictionary.encoder.jwt.id)

0 commit comments

Comments
 (0)