inst/tinytest/test_import.R

library("shiny")

# Import =======================================================================
path <- system.file("tinytest", "fake.csv", package = "arkhe")
fake <- read.csv(path)

testServer(import_server, {
  session$setInputs(header = TRUE, sep = ",",
                    dec = ".", quote = "\"'", rownames = FALSE,
                    na.strings = "NA", skip = 0, comment = "#")

  session$setInputs(file = list(datapath = "path.txt"), go = 1)
  expect_null(data$values)

  session$setInputs(file = list(datapath = path), go = NULL)
  expect_null(data$values)

  session$setInputs(file = list(datapath = path), go = 1)
  expect_equal(data$values, fake)
})
tesselle/janus documentation built on Jan. 16, 2025, 4:03 a.m.