tests/testthat/test-app.R

context("Application")
library(shiny)
test_that("app ui", {
  ui <- prenomsapp:::app_ui()
  expect_is(ui, "shiny.tag.list")
})

# need to be updated to work with ShinyModule... PR welcome

# test_that("app server", {
#   session <- as.environment(list(
#     sendCustomMessage = function(type, message) {
#       session$lastCustomMessage = list(type = type, message = message)
#     },
#     sendInputMessage = function(inputId, message) {
#       session$lastInputMessage = list(id = inputId, message = message)
#     }
#   ))
# 
#   input <- as.environment(list())
#   output <- as.environment(list())
#   serv <- prenomsapp:::app_server(input = input,
#                                      output = output,
#                                      session = session)
#   expect_is(serv, "shiny.render.function")
# })
ThinkR-open/prenomsapp documentation built on Feb. 21, 2023, 7:08 p.m.