From 3c3ab57c21881e87444da03daa5685f2311aa860 Mon Sep 17 00:00:00 2001 From: Garrick Aden-Buie Date: Thu, 27 Apr 2023 16:38:13 -0400 Subject: [PATCH] Use card IDs and `app$click()` rather than jQuery's `.click()` method --- .../tests/testthat/test-shinytest2.R | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/inst/apps/304-bslib-card/tests/testthat/test-shinytest2.R b/inst/apps/304-bslib-card/tests/testthat/test-shinytest2.R index 318be9fa85..ab7e3174e3 100644 --- a/inst/apps/304-bslib-card/tests/testthat/test-shinytest2.R +++ b/inst/apps/304-bslib-card/tests/testthat/test-shinytest2.R @@ -45,15 +45,17 @@ test_that("{shinytest2} recording: card", { app$set_inputs(fixed_height = TRUE) expect_screenshot() - app$run_js('$($(".bslib-full-screen-enter")[0]).click()') + app$click(selector = "#card-dt .bslib-full-screen-enter") expect_screenshot() - app$run_js('$(".bslib-full-screen-exit").click()') - app$run_js('$($(".bslib-full-screen-enter")[3]).click()') + app$ + click(selector = ".bslib-full-screen-exit")$ + click(selector = "#card-plotly .bslib-full-screen-enter") expect_screenshot() - app$run_js('$(".bslib-full-screen-exit").click()') - app$set_inputs(fixed_height = FALSE) - app$set_window_size(width = 500, height = 1600) + app$ + click(selector = ".bslib-full-screen-exit")$ + set_inputs(fixed_height = FALSE)$ + set_window_size(width = 500, height = 1600) expect_screenshot(viewport = FALSE) })