tests/testthat/test-select_fact.R

context("test select_fact")

test_that("select_fact works", {
  dq <- dimensional_query(ms_mrs_test) |>
    select_fact(
      name = "mrs_age",
      measures = c("deaths"),
      agg_functions = c("MAX")
    ) |>
    select_fact(name = "mrs_cause")

  expect_equal(dq$fact$mrs_age, c(deaths = "MAX", nrow_agg = "SUM"))
  expect_equal(dq$fact$mrs_cause, c(nrow_agg = "SUM"))
  expect_equal(names(dq$fact), c("mrs_age", "mrs_cause"))
})
josesamos/starschemar documentation built on Jan. 26, 2024, 2:03 p.m.