tests/testthat/test-finnishgrid.R

test_that("API call without parameters", {
  expect_error(get_data(), regexp = NULL)
})

test_that("API call without start, end, key", {
  expect_error(get_data(api_number = 124), regexp = NULL)
})

test_that("API call without end, key", {
  expect_error(get_data(api_number = 124,
                        start_time = "2021-01-01T00:00:00+0200"), regexp = NULL)
})

#test_that("API call with bad key, HTTP ERROR 403", {
#  expect_error(get_data(api_number = 124,
#                        start_time = "2021-01-01T00:00:00+0200",
#                        end_time = "2021-01-03T00:00:00+0200",
#                        user_key = "BAD_KEY_TEST"), regexp = NULL)
#})

# working call, key from .Renviron
#test_that("API call with working key returning data frame", {
#  tmp <- get_data(api_number = 124,
#                  start_time = "2021-01-01T00:00:00+0000",
#                  end_time = "2021-01-03T00:00:00+0000",
#                  user_key = NA)
#  expect_type(tmp, type = "list")  # df
#  expect_gt(nrow(tmp), 0)          # len > 0
#})

Try the finnishgrid package in your browser

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

finnishgrid documentation built on March 18, 2022, 7:23 p.m.