sgat.Rcheck/00_pkg_src/sgat/tests/testthat/test-sgat_day.R

skip_on_cran()
skip_if_offline(host = "r-project.org")

try(initialization_sgat(), silent = TRUE)

test_that("gives correct data frame if information is found", {
  coutume.martes <- sgat_day("coutume, 47 rue de babylone, 75007 paris, france", "martes", tiempo.espera = 20)
  expect_s3_class(coutume.martes, "data.frame")
  expect_identical(unique(coutume.martes$lugar), "coutume, 47 rue de babylone, 75007 paris, france")
  expect_identical(unique(coutume.martes$dia), "martes")
  expect_lt(max(coutume.martes$hora), 24)
  expect_gt(min(coutume.martes$hora), 0)
  expect_type(coutume.martes$latitud, "double")
  expect_type(coutume.martes$longitud, "double")
})

test_that("gives message if information is not found", {
  expect_identical(sgat_day("Moustacchio, San Martín 298, Ushuaia, Argentina", "jueves"), "Sin datos de concurrencia")
})

test_that("error if lugar.a.buscar and or dia.semana is not typed", {
  expect_error(sgat_day(dia.semana = "viernes"))
  expect_error(sgat_day(lugar.a.buscar = "coutume, 47 rue de babylone, 75007 paris, france"))
})
matiaspoullain/sgat documentation built on Aug. 13, 2022, 4:21 a.m.