@@ -146,3 +146,105 @@ test_that("basic_epidata_call", {
146146 fetch_args = fetch_args_list(dry_run = TRUE )
147147 ) %> % request_url())
148148})
149+
150+ test_that(" endpoints fail when given args via dots" , {
151+ dots_error <- " `...` must be empty"
152+
153+ # time value/epiweek arg is passed erroneously as `date_range`
154+ expect_error(
155+ pub_covid_hosp_facility_lookup(
156+ state = " fl" ,
157+ date_range = 20200101
158+ ),
159+ regexp = dots_error
160+ )
161+ expect_error(
162+ pub_covid_hosp_facility(
163+ hospital_pks = " 100075" ,
164+ date_range = epirange(20200101 , 20200501 )
165+ ),
166+ regexp = dots_error
167+ )
168+ expect_error(
169+ pub_covid_hosp_state_timeseries(
170+ states = " fl" ,
171+ date_range = epirange(20200101 , 20200501 )
172+ ),
173+ regexp = dots_error
174+ )
175+ expect_error(
176+ pub_covidcast(
177+ source = " jhu-csse" ,
178+ signals = " confirmed_7dav_incidence_prop" ,
179+ time_type = " day" ,
180+ geo_type = " state" ,
181+ date_range = epirange(20200601 , 20200801 ),
182+ geo_values = " ca,fl"
183+ ),
184+ regexp = dots_error
185+ )
186+ expect_error(
187+ pub_ecdc_ili(
188+ regions = " austria" ,
189+ date_range = epirange(201201 , 202001 )
190+ ),
191+ regexp = dots_error
192+ )
193+ expect_error(
194+ pub_flusurv(
195+ locations = " CA" ,
196+ date_range = epirange(201201 , 202001 )
197+ ),
198+ regexp = dots_error
199+ )
200+ expect_error(
201+ pub_fluview_clinical(
202+ regions = " nat" ,
203+ date_range = epirange(201601 , 201701 )
204+ ),
205+ regexp = dots_error
206+ )
207+ expect_error(
208+ pub_fluview(
209+ regions = " nat" ,
210+ date_range = epirange(201601 , 201701 )
211+ ),
212+ regexp = dots_error
213+ )
214+ expect_error(
215+ pub_kcdc_ili(
216+ regions = " ?" ,
217+ date_range = epirange(201201 , 202001 )
218+ ),
219+ regexp = dots_error
220+ )
221+ expect_error(
222+ pub_nidss_flu(
223+ regions = " taipei" ,
224+ date_range = epirange(201201 , 202001 )
225+ ),
226+ regexp = dots_error
227+ )
228+ expect_error(
229+ pub_paho_dengue(
230+ regions = " ca" ,
231+ date_range = epirange(201201 , 202001 )
232+ ),
233+ regexp = dots_error
234+ )
235+ expect_error(
236+ pvt_twitter(
237+ auth = " yourkey" ,
238+ locations = " CA" ,
239+ date_range = epirange(201501 , 202001 )
240+ ),
241+ regexp = dots_error
242+ )
243+ expect_error(
244+ pub_wiki(
245+ articles = " avian_influenza" ,
246+ date_range = epirange(201501 , 202001 )
247+ ),
248+ regexp = dots_error
249+ )
250+ })
0 commit comments