diff --git a/.travis.yml b/.travis.yml index c49f3f0787a57923c93b63bb0080a280408ca3b3..8bf445100ad6320081a2fd87d10b3567e8cf115b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,7 @@ os: - linux env: + NOT_CRAN="true" global: - CRAN: http://cran.rstudio.com - R_BUILD_ARGS="--no-build-vignettes --no-manual" @@ -21,6 +22,7 @@ before_script: - "./travis-tool.sh bootstrap" - "./travis-tool.sh install_deps - ./travis-tool.sh install_r XML RCurl plyr reshape2 lubridate httr knitr xtable" + on_failure: - "./travis-tool.sh dump_logs" diff --git a/tests/testthat/tests_userFriendly_fxns.R b/tests/testthat/tests_userFriendly_fxns.R index bd040048ccb861f962eced95439a9402fc41eb0b..a545fe85847c11dbe48c8b7b0060d945b45658ef 100644 --- a/tests/testthat/tests_userFriendly_fxns.R +++ b/tests/testthat/tests_userFriendly_fxns.R @@ -9,11 +9,52 @@ test_that("Unit value data returns correct types", { endDate <- "2014-10-10" rawData <- readNWISuv(siteNumber,parameterCd,startDate,endDate) - + rawData <- renameNWISColumns(rawData) timeZoneChange <- readNWISuv(c('04024430','04024000'),parameterCd, - "2013-11-03","2013-11-03") - + "2013-11-03","2013-11-03", + tz="America/Chicago") + + + timeZoneChange <- renameNWISColumns(timeZoneChange) expect_is(rawData$dateTime, 'POSIXct') + expect_is(rawData$Flow_Inst, 'numeric') + expect_that(attr(rawData, "url"), equals( + "http://nwis.waterservices.usgs.gov/nwis/iv/?site=05114000&format=waterml,1.1&ParameterCd=00060&startDT=2014-10-10&endDT=2014-10-10") + ) + #First switchover to standard time: + expect_that(as.numeric(timeZoneChange[which(timeZoneChange$tz_cd == "CST")[1],"dateTime"]), + equals(as.numeric(as.POSIXct("2013-11-03 01:00:00", tz="UTC")+60*60*6))) + +}) + +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') -}) \ No newline at end of file +}) + +context("Peak, rating, meas") +test_that("peak, rating curves, surface-water measurements", { + testthat::skip_on_cran() + + siteNumbers <- c('01594440','040851325') + data <- readNWISpeak(siteNumbers) + expect_is(data$agency_cd, 'character') + + #Rating curvs: + siteNumber <- '01594440' + data <- readNWISrating(siteNumber, "base") + expect_that(length(attr(data, "RATING")),equals(7)) + + #Surface meas: + siteNumbers <- c('01594440','040851325') + data <- readNWISmeas(siteNumbers) + expect_is(data$agency_cd, 'character') +}) +