tests/testthat/test-bfs_search_catalog-DESKTOP-1S038UM.R

test_that("bfs_search_catalog() returns a data.frame of 5 rows", {
  if (!curl::has_internet()) {
    skip("No internet connection")
  }
  df_catalog_data <- bfs_search_catalog(limit = 5)
  expect_s3_class(df_catalog_data, "data.frame")
  expect_true(nrow(df_catalog_data) == 5)
})
test_that("bfs_search_catalog() using some arguments", {
  if (!curl::has_internet()) {
    skip("No internet connection")
  }
  df_catalog_data <- bfs_search_catalog(title = "studierende", spatial_division = "Switzerland", limit = 5)
  expect_s3_class(df_catalog_data, "data.frame")
})
test_that("bfs_search_catalog() using order_nr argument", {
  if (!curl::has_internet()) {
    skip("No internet connection")
  }
  df_catalog_data <- bfs_search_catalog(order_nr = "px-x-1502040100_131")
  expect_s3_class(df_catalog_data, "data.frame")
})
test_that("bfs_search_catalog() using order_nr argument", {
  if (!curl::has_internet()) {
    skip("No internet connection")
  }
  df_catalog_data <- bfs_search_catalog(order_nr = "px-x-1502040100_131")
  expect_s3_class(df_catalog_data, "data.frame")
})
test_that("bfs_search_catalog() using prodima argument", {
  if (!curl::has_internet()) {
    skip("No internet connection")
  }
  df_catalog_data <- bfs_search_catalog(prodima = 900210, limit = 5)
  expect_s3_class(df_catalog_data, "data.frame")
})

Try the BFS package in your browser

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

BFS documentation built on Nov. 5, 2025, 6:01 p.m.