tests/testthat/test-updateSwitchInput.R

context("updateSwitchInput")


test_that("Send message", {

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

  updateSwitchInput(session = session, inputId = "idswitchsw", value = TRUE, onLabel = "YES", onStatus = "success")
  resultSwitch <- session$lastInputMessage

  expect_true(resultSwitch$message$value)
  expect_equal("YES", resultSwitch$message$onLabel)
  expect_equal("success", resultSwitch$message$onStatus)

})
dreamRs/shinyWidgets documentation built on April 18, 2024, 12:53 p.m.