vignettes/testing.R

#test and play

#add---
library(devtools)
install_github("metadevpro/traitbaser")
library(traitbaser)
#cnx <- connect(url = "http://traitbase-qa.herokuapp.com/", "", "") #demo not working
cnx <- connect(url = "https://traitbase-dev.herokuapp.com/", "demo", "1234") #demo not working

#Add data-----
d <- read.csv("tests/testdata.csv", header = TRUE, sep = ";")
head(d)
errors <- validateDataset(cnx, d)
errors

parseErrors(errors)

#way to clean errors
#create helper functions
temp <- cleanSpecies(species = d$species[1:3], verbose = FALSE)

#Fix one manually
d[7,"year"] <- 2019

#test one by one
d[7,]
errors <- validateDataset(cnx, d[7,-21])
parseErrors(errors)
#FIX Error in paste error when no error.

importDataset(cnx,csvData =  d[7,-21]) #works!


#consult----
#test query
off <- resource(cnx, "species")

off <- resource(cnx, resourceName = "observations")

query(resource = off) #query all database.
query(off, conditions = buildCondition("genus", "==", "Bombus ")) #fix example query species for genus.
##FUCK genus has an space at the end FIX IN DATABASE!!!!
query(off, conditions = buildCondition("species", "==", "Bombus terrestris")) #fix example query species for genus.

query(off, limit=2, skip=0)
query(off, limit=2, skip=2)

#Recover the query we just enetered for Osmia rufa

# delete -----

#Fetch dataset ID
off <- resource(cnx, "dataSets") #Wierdspelling
out <- query(off)
datasetId <- out[7,1] #make safe
deleteDatasetById(cnx, "5893230250271204003cf074")
#deletes datasets, but not observations.
#make better output

deleteDatasetById(cnx = cnx, datasetId = "fake")
#need better errors when id do not exist.



response[[1]]
response <- response[[(33)]]
response[[34]]


dataQ1[[1]]$measures
metadevpro/traitbaser documentation built on April 20, 2020, 10:52 p.m.