library(shinytest2)
test_that("messages work as expected", {
# Don't run these tests on the CRAN build servers
skip_on_cran()
shiny_app_path <-
system.file("examples/messages/app.R", package = "shinyMobile")
app <- AppDriver$new(
shiny_app_path,
name = "messages-app"
)
app$expect_values(input = "mymessages")
# Send a message
app$set_inputs(mymessagebar = "Test message")
app$click(selector = "#mymessagebar-send")
# Animation/transition takes a bit of time
app$wait_for_idle(3000)
app$expect_values(input = "mymessages")
})
test_that("message bar work as expected", {
# Don't run these tests on the CRAN build servers
skip_on_cran()
shiny_app_path <-
system.file("examples/messagebar/app.R", package = "shinyMobile")
app <- AppDriver$new(
shiny_app_path,
name = "messagebar-app"
)
app$expect_values(input = "mymessagebar")
# Update placeholder
app$click(selector = "#updateMessageBarPlaceholder")
app$wait_for_idle(2000)
app$expect_values(input = "mymessagebar")
# Update text content
app$click(selector = "#updateMessageBar")
# Animation/transition takes a bit of time
app$wait_for_idle(2000)
app$expect_values(input = "mymessagebar")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.