tests/testthat/test-crosstalk.R

test_that("Crosstalk", {
  expect_error(g2() %>% crosstalk_select())
  expect_error(g2() %>% crosstalk_select("fill"))

  sd <- crosstalk::SharedData$new(cars)

  g <- g2(sd, asp(speed, dist)) %>%
    fig_interval() %>%
    crosstalk_select("fill", on = "green", off = "grey") %>%
    crosstalk_select("stroke", on = "black", off = "grey")

  expect_length(g$x$crosstalk_select, 2)
  expect_equal(g$x$crosstalk_select[[1]]$attribute, "fill")
  expect_equal(g$x$crosstalk_select[[2]]$attribute, "stroke")
})
devOpifex/g2r documentation built on Jan. 16, 2022, 12:36 a.m.