Skip to content

Commit 0b2967e

Browse files
committed
fix: 3 out 4 e2e tests
1 parent 0357e15 commit 0b2967e

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

R/utils.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ assert_single_selection <- function(x,
293293
#'
294294
#' @keywords internal
295295
srv_decorate_teal_data <- function(id, data, decorators, expr, expr_is_reactive = FALSE) {
296-
assert_reactive(data)
296+
checkmate::assert_class(data, classes = "reactive")
297297
checkmate::assert_list(decorators, "teal_transform_module")
298298
checkmate::assert_flag(expr_is_reactive)
299299

tests/testthat/helper-functions.R

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,17 @@ mock_data_extract_spec <- function(dataname = "MOCK_DATASET",
1010
)
1111
)
1212
}
13+
14+
normalize_math_italic_text <- function(text) {
15+
# Unicode range for mathematical italic (uppercase/lowercase)
16+
math_italic <- intToUtf8(seq(0x1D434, 0x1D467)) # A-z
17+
18+
# Standard letters
19+
latin <- c(LETTERS, letters)
20+
21+
# Replace math italic letters with standard ones
22+
stringr::str_replace_all(
23+
text,
24+
setNames(latin, unlist(stringr::str_split(math_italic, "")))
25+
)
26+
}

tests/testthat/test-shinytest2-tm_outliers.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ testthat::test_that("e2e - tm_outliers:
198198
# IQR METHOD
199199
testthat::expect_identical(app_driver$get_active_module_input("method"), "IQR")
200200
testthat::expect_match(
201-
app_driver$active_module_element_text("ui_outlier_help"),
201+
normalize_math_italic_text(app_driver$active_module_element_text("ui_outlier_help")),
202202
"x<Q1−3×IQRx<Q1−3×IQRx",
203203
fixed = TRUE
204204
)
@@ -211,7 +211,7 @@ testthat::test_that("e2e - tm_outliers:
211211
app_driver$expect_no_shiny_error()
212212
testthat::expect_true(app_driver$is_visible(app_driver$active_module_element("zscore_slider")))
213213
testthat::expect_match(
214-
app_driver$active_module_element_text("ui_outlier_help"),
214+
normalize_math_italic_text(app_driver$active_module_element_text("ui_outlier_help")),
215215
"Zscore(x)<−3Zscore(x)<−3Zscore(x)",
216216
fixed = TRUE
217217
)
@@ -224,7 +224,7 @@ testthat::test_that("e2e - tm_outliers:
224224
app_driver$expect_no_shiny_error()
225225
testthat::expect_true(app_driver$is_visible(app_driver$active_module_element("percentile_slider")))
226226
testthat::expect_match(
227-
app_driver$active_module_element_text("ui_outlier_help"),
227+
normalize_math_italic_text(app_driver$active_module_element_text("ui_outlier_help")),
228228
"Percentile(x)<0.01Percentile(x)<0.01 Percentile(x)",
229229
fixed = TRUE
230230
)

0 commit comments

Comments
 (0)