tests/testthat/test_utils.R

context("Utils")

skip_on_cran()
skip_if_offline(host = "viaf.org")

test_that("invalid query", {
  expect_error(viaf_retrieve())

  expect_message(result <- viaf_retrieve("10233341"))
  expect_true(is.null(result))
})

skip(message = "Skipping")

test_that("valid query", {
  result <- viaf_retrieve("102333412")

  expect_true(is.list(result))
  # expect_equal(length(result), 34)

  expect_true("@xmlns" %in% names(result))
  expect_equal(result$viafID, "102333412")
})

Try the viafr package in your browser

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

viafr documentation built on April 4, 2025, 4:13 a.m.