tests/testthat/test_amys_lists.R

context("amy's lists tests")

test_that("amys_lists errors when handed an improper mapviz object", {
  expect_error(
    amys_lists(cdf, studentids),
    "The object you passed is not a conforming mapvizieR object"
  )
})


test_that("amys_lists produces proper plot with a grade level of kids", {

  p <- amys_lists(
    mapviz,
    studentids_normal_use,
    start_fws = "Fall",
    start_academic_year = 2013,
    end_fws = "Spring",
    end_academic_year = 2013,
    measurementscale = c("Reading", "Mathematics")
  )

  p_build <- ggplot2::ggplot_build(p)

  expect_true(is.ggplot(p))
  expect_equal(nrow(p_build$plot$data), 186)

})
almartin82/mapvizieR documentation built on June 3, 2023, 10:53 a.m.