test_that("Verifying message output for wqx table creation", {
expect_message(tabMWRwqx(tst$respth, tst$accpth, tst$sitpth, tst$wqxpth, warn = TRUE, runchk = F, output_dir = tempdir()))
})
test_that("Verifying message output for wqx table creation, no QC reference values", {
reschk <- tst$resdat[is.na(tst$resdat$`QC Reference Value`), ]
expect_message(tabMWRwqx(reschk, tst$accpth, tst$sitpth, tst$wqxpth, warn = TRUE, runchk = F, output_dir = tempdir()))
})
test_that("Verifying list output if listout = T", {
out <- tabMWRwqx(tst$respth, tst$accpth, tst$sitpth, tst$wqxpth, warn = TRUE, runchk = F, listout = T)
expect_type(out, "list")
expect_s3_class(out$Projects, "data.frame")
expect_equal(length(out), 3)
})
test_that("Check warning if UQL or MDL missing from tst$accdat", {
accchk <- tst$accdat %>%
mutate(
MDL = case_when(
Parameter == 'Ammonia' ~ NA_real_,
T ~ MDL
)
)
expect_warning(expect_message(tabMWRwqx(tst$respth, accchk, tst$sitpth, tst$wqxpth, warn = TRUE, runchk = F, output_dir = tempdir())))
})
test_that("Check warning no spatial information for sites", {
sitchk <- tst$sitdat %>%
mutate(
`Monitoring Location Latitude` = case_when(
`Monitoring Location ID` == 'ABT-026' ~ NA_real_,
T ~ `Monitoring Location Latitude`
)
)
expect_warning(expect_message(tabMWRwqx(tst$respth, tst$accpth, sitchk, tst$wqxpth, warn = TRUE, runchk = F, output_dir = tempdir())))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.