Skip to content

Commit 29a7337

Browse files
authored
Merge pull request #19 from chiku-samugari/feature/binderhub-addon-tests
BinderHubアドオンのテストを追加
2 parents aeeaf0c + 71533b2 commit 29a7337

9 files changed

Lines changed: 4804 additions & 1 deletion

scripts/grdm.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,3 +367,15 @@ async def drag_and_drop(page, source, dest):
367367
await page.mouse.move(center_coordinates_dest['x'], center_coordinates_dest['y'], steps=30)
368368
await page.wait_for_timeout(1000)
369369
await page.mouse.up()
370+
371+
async def enable_addon(page, addon_name, transition_timeout=10000):
372+
await page.locator('//a[text() = "アドオン"]').click()
373+
await expect(page.locator('//h3[text() = "アドオンを選択"]')).to_be_visible(timeout=transition_timeout)
374+
enable_locator = page.locator(f'//div[@full_name = "{addon_name}"]//a[text() = "有効にする"]')
375+
if await enable_locator.count():
376+
await enable_locator.click()
377+
confirm_button = page.locator('//button[@data-bb-handler = "confirm"]')
378+
await expect(confirm_button).to_be_visible(timeout=transition_timeout)
379+
await confirm_button.click()
380+
else:
381+
print('Addon already enabled')

0 commit comments

Comments
 (0)