tests/testthat/test-S3-merge.R

# Testing ----
test_that("`merge.soma_adat()` triggers the expected lifecycle error messages", {
  data <- mock_adat()
  merge_data <- data.frame(SampleId = sample(data$SampleId), NewData = 6:1)
  # check lifecycle defunct is dispatched
  lifecycle::expect_defunct( merge(data, merge_data) )
  # check that error is triggered and messages are delivered
  expect_snapshot_error( merge(data, merge_data, by = "SampleId") )
})
SomaLogic/SomaDataIO documentation built on Feb. 8, 2025, 12:19 p.m.