From e72e7803e6899fc55fe2ea8d2e090f077707b370 Mon Sep 17 00:00:00 2001
From: unknown <ldecicco@usgs.gov>
Date: Mon, 2 Feb 2015 17:08:24 -0600
Subject: [PATCH] Adding more tests.

---
 tests/testthat/tests_imports.R           | 57 ++++++++++++++++++++++++
 tests/testthat/tests_userFriendly_fxns.R | 12 -----
 2 files changed, 57 insertions(+), 12 deletions(-)
 create mode 100644 tests/testthat/tests_imports.R

diff --git a/tests/testthat/tests_imports.R b/tests/testthat/tests_imports.R
new file mode 100644
index 00000000..14eed0c2
--- /dev/null
+++ b/tests/testthat/tests_imports.R
@@ -0,0 +1,57 @@
+context("importRDB_noCRAN")
+
+test_that("External importRDB1 tests", {
+  testthat::skip_on_cran()
+  
+  siteNumber <- "02177000"
+  startDate <- "2012-09-01"
+  endDate <- "2012-10-01"
+  offering <- "00003"
+  property <- "00060"
+   
+  obs_url <- constructNWISURL(siteNumber,property,
+            startDate,endDate,"dv",format="tsv")
+  data <- importRDB1(obs_url)
+  expect_is(data$datetime, 'character') 
+  
+  urlMultiPcodes <- constructNWISURL("04085427",c("00060","00010"),
+          startDate,endDate,"dv",statCd=c("00003","00001"),"tsv")
+  multiData <- importRDB1(urlMultiPcodes)
+  pCodeCols <- grep("X", colnames(multiData))
+  expect_that(length(pCodeCols)/2 > 2, is_true() )
+  
+  unitDataURL <- constructNWISURL(siteNumber,property,
+          "2013-11-03","2013-11-03","uv",format="tsv") #includes timezone switch
+  unitData <- importRDB1(unitDataURL, asDateTime=TRUE)
+  
+  expect_that(as.numeric(unitData[which(unitData$tz_cd == "EST")[1],"datetime"]),
+              equals(as.numeric(as.POSIXct("2013-11-03 01:00:00", tz="UTC")+60*60*5)))
+  
+  
+  qwURL <- constructNWISURL(c('04024430','04024000'),
+           c('34247','30234','32104','34220'),
+          "2010-11-03","","qw",format="rdb") 
+  qwData <- importRDB1(qwURL, qw=TRUE, tz="America/Chicago")
+  
+  
+  
+  iceSite <- '04024430'
+  start <- "2014-11-09"
+  end <- "2014-11-28"
+  urlIce <- constructNWISURL(iceSite,"00060",start, end,"uv",format="tsv")
+  ice <- importRDB1(urlIce)
+  iceNoConvert <- importRDB1(urlIce, convertType=FALSE)
+})
+
+context("importRDB")
+test_that("CRAN-friendly importRDB test", {
+  filePath <- system.file("extdata", package="dataRetrieval")
+  fileName <- "RDB1Example.txt"
+  fullPath <- file.path(filePath, fileName)
+  importUserRDB <- importRDB1(fullPath)
+  
+  # default is to turn dates to characters
+  expect_is(importUserRDB$datetime, 'character')
+  
+})
+
diff --git a/tests/testthat/tests_userFriendly_fxns.R b/tests/testthat/tests_userFriendly_fxns.R
index a545fe85..71034dd2 100644
--- a/tests/testthat/tests_userFriendly_fxns.R
+++ b/tests/testthat/tests_userFriendly_fxns.R
@@ -27,18 +27,6 @@ test_that("Unit value data returns correct types", {
   
 })
 
-context("importRDB")
-test_that("CRAN-friendly importRDB test", {
-  filePath <- system.file("extdata", package="dataRetrieval")
-  fileName <- "RDB1Example.txt"
-  fullPath <- file.path(filePath, fileName)
-  importUserRDB <- importRDB1(fullPath)
-  
-  # default is to turn dates to characters
-  expect_is(importUserRDB$datetime, 'character')
-  
-})
-
 context("Peak, rating, meas")
 test_that("peak, rating curves, surface-water measurements", {
   testthat::skip_on_cran()
-- 
GitLab