-
added hash value to test-assemble; fixed plotly workaround for early plotly version; added FAQ and Docker to the README.md
added hash value to test-assemble; fixed plotly workaround for early plotly version; added FAQ and Docker to the README.md
test-assemble.R 794 B
context("Assemble dashboard")
test_that("Assembling dashboard is correct",{
temp <- tempfile(fileext = ".Rmd")
i2dashboard(datadir = "input-data") %>%
assemble(file = temp) -> dashboard
expect_s4_class(dashboard, "i2dashboard")
# removing comment line containing the sys.time for generating correct hash value
rmd <- readLines(temp)
new_rmd <- rmd[-31]
writeLines(new_rmd, temp)
ref_hash <- digest::digest(file = temp, serialize = F, seed = 100)
expect_true(stringi::stri_detect_regex(ref_hash, "(1055ed29147446902eb224e7c17c52af|442bef06307bb6dea490435230f7e22e|11a5a0938212656d1fbb02496fb7cfa0|48152155fd455e7642da35e03f404dd5)"))
expect_warning(assemble(dashboard, file = temp, pages = "page1"), "i2dashboard dashboard does not contain a page named 'page1'")
})