tests/testthat/test-addCohortSurvival-validation.R

test_that("addCohortSurvival validates outcomeDateVariable", {
  conn <- structure(list(), dbms = "sql server")

  expect_error(
    OdysseusSurvivalModule:::addCohortSurvival(
      connection = conn,
      cdmDatabaseSchema = "cdm",
      cohortDatabaseSchema = "cohort",
      targetCohortTable = "cohort",
      targetCohortId = 1,
      outcomeCohortTable = "cohort",
      outcomeDateVariable = "bad_col"
    ),
    "outcomeDateVariable"
  )
})


test_that("addCohortSurvival validates chunkSize", {
  conn <- structure(list(), dbms = "sql server")

  expect_error(
    OdysseusSurvivalModule:::addCohortSurvival(
      connection = conn,
      cdmDatabaseSchema = "cdm",
      cohortDatabaseSchema = "cohort",
      targetCohortTable = "cohort",
      targetCohortId = 1,
      outcomeCohortTable = "cohort",
      chunkSize = -10
    ),
    "chunkSize"
  )
})


test_that("addCohortSurvival validates followUpDays", {
  conn <- structure(list(), dbms = "sql server")

  expect_error(
    OdysseusSurvivalModule:::addCohortSurvival(
      connection = conn,
      cdmDatabaseSchema = "cdm",
      cohortDatabaseSchema = "cohort",
      targetCohortTable = "cohort",
      targetCohortId = 1,
      outcomeCohortTable = "cohort",
      followUpDays = -1
    ),
    "followUpDays"
  )
})

Try the OdysseusSurvivalModule package in your browser

Any scripts or data that you put into this service are public.

OdysseusSurvivalModule documentation built on April 3, 2026, 5:06 p.m.