tests/testthat/test-updateAwesomeCheckbox.R

context("updateAwesomeCheckbox")


test_that("Send message", {

  session <- as.environment(list(
    ns = identity,
    sendInputMessage = function(inputId, message) {
      session$lastInputMessage = list(id = inputId, message = message)
    }
  ))

  updateAwesomeCheckbox(session = session, inputId = "idawcheckw", value = TRUE, label = "NEWLABEL")
  resultACB <- session$lastInputMessage

  expect_true(resultACB$message$value)
  expect_equal("NEWLABEL", resultACB$message$label)

})

Try the shinyWidgets package in your browser

Any scripts or data that you put into this service are public.

shinyWidgets documentation built on Aug. 30, 2023, 5:17 p.m.