@@ -146,3 +146,32 @@ test_that("basic_epidata_call", {
146146 fetch_args = fetch_args_list(dry_run = TRUE )
147147 ) %> % request_url())
148148})
149+
150+ test_that(" pub_covid_hosp_state_timeseries supports versioned queries" , {
151+ epidata_call <- pub_covid_hosp_state_timeseries(
152+ " ut" , epirange(12340101 , 34560101 ),
153+ issues = 20220101 ,
154+ fetch_args = fetch_args_list(
155+ fields = c(" state" ," geocoded_state" ," date" ," issue" ," previous_day_admission_influenza_confirmed" ," previous_day_admission_influenza_confirmed_coverage" ),
156+ disable_date_parsing = TRUE ,
157+ dry_run = TRUE
158+ )
159+ )
160+ expect_identical(epidata_call $ params $ issues , 20220101 )
161+ expect_identical(epidata_call $ params $ as_of , NULL )
162+ # COVID hosp state timeseries server code doesn't support `lag`
163+ expect_identical(epidata_call $ params $ lag , NULL )
164+
165+ epidata_call <- pub_covid_hosp_state_timeseries(
166+ " ut" , epirange(12340101 , 34560101 ),
167+ as_of = 20220101 ,
168+ fetch_args = fetch_args_list(
169+ fields = c(" state" ," geocoded_state" ," date" ," issue" ," previous_day_admission_influenza_confirmed" ," previous_day_admission_influenza_confirmed_coverage" ),
170+ disable_date_parsing = TRUE ,
171+ dry_run = TRUE
172+ )
173+ )
174+ expect_identical(epidata_call $ params $ issues , NULL )
175+ expect_identical(epidata_call $ params $ as_of , 20220101 )
176+ expect_identical(epidata_call $ params $ lag , NULL )
177+ })
0 commit comments