tests/testthat/test-openes_load_publishers.R

context("test-openes_load_publishers.R")

test_that("openes_load_publishers returns correct format", {
  publisher <- openes_load_publishers()

  expect_is(publisher, "data.frame")
  expect_equal(ncol(publisher), 2)
  expect_gte(nrow(publisher), 50)
  expect_true(all(vapply(publisher, is.character, FUN.VALUE = logical(1))))
  expect_true(all(!duplicated(publisher$publisher_code)))
})


test_that("publishers_available returns correct format", {
  publisher <- publishers_available

  expect_is(publisher, "data.frame")
  expect_equal(ncol(publisher), 2)
  expect_true(all(vapply(publisher, is.character, FUN.VALUE = logical(1))))
})

test_that("translate_publisher doesn't return publisher when not available", {
  expect_identical(translate_publisher(21311), "Publisher not available")
})
rOpenSpain/opendataes documentation built on April 18, 2021, 4:55 p.m.