tests/testthat/test-f7Login.R

library(shinytest2)

test_that("login works", {
  skip_on_cran()
  shiny_app_path <-
    system.file("examples/login/app.R", package = "shinyMobile")
  app <- AppDriver$new(
    shiny_app_path,
    name = "login-app"
  )

  app$expect_values(export = TRUE)
  app$click(selector = "#login-cancel")
  app$wait_for_idle(2000)
  app$expect_values(export = TRUE)

  app$set_inputs("login-user" = "usr", "login-password" = "pwd")
  app$wait_for_idle(2000)
  # Wait for any animation to complete
  app$click(selector = "#login-submit")
  app$wait_for_idle(2000)
  app$expect_values(export = TRUE)
})
RinteRface/shinyF7 documentation built on July 19, 2024, 2:04 a.m.