def runGetIdValuesTest(self, identifiers): for identifier in identifiers: if identifier.lower() == 'datauri': continue req = DAL.newDataRequest(self.datatype) idValues = DAL.getIdentifierValues(req, identifier) self.assertTrue(hasattr(idValues, '__iter__'))
def runGetIdValuesTest(self, identifiers): for id in identifiers: if id.lower() == 'datauri': continue req = DAL.newDataRequest(self.datatype) idValues = DAL.getIdentifierValues(req, id) self.assertTrue(hasattr(idValues, '__iter__'))
def testGetIdentifierValues(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('info.datasetId', 'ENSEMBLE') req.setLevels('2FHAG') req.setParameters('T') idValues = DAL.getIdentifierValues(req, 'info.ensembleId') self.assertTrue(hasattr(idValues, '__iter__')) if idValues: self.assertIn('ctl1', idValues) self.assertIn('p1', idValues) self.assertIn('n1', idValues) else: raise unittest.SkipTest("no data available")
def testGetIdentifierValues(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('info.datasetId', 'ENSEMBLE') req.setLevels('2FHAG') req.setParameters('T') idValues = DAL.getIdentifierValues(req, 'info.ensembleId') self.assertTrue(hasattr(idValues, '__iter__')) if idValues: self.assertIn('ctl1', idValues) self.assertIn('p1', idValues) self.assertIn('n1', idValues) else: raise unittest.SkipTest("no data available")
def testGetIdentifierValues(self): req = DAL.newDataRequest(self.datatype) optionalIds = set(DAL.getOptionalIdentifiers(req)) requiredIds = set(DAL.getRequiredIdentifiers(req)) ids = requiredIds | optionalIds for id in ids: req = DAL.newDataRequest(self.datatype) if id == 'accumHrs': req.setParameters('ARI6H2YR') req.addIdentifier('wfo', 'OAX') req.addIdentifier('siteKey', 'koax') req.addIdentifier('huc', 'ALL') idValues = DAL.getIdentifierValues(req, id) self.assertTrue(hasattr(idValues, '__iter__')) print(id + " values: " + str(idValues))
def testGetNonexistentColumnIdValuesThrowsException(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'mapdata.county') req.addIdentifier('geomField', 'the_geom') with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'nonexistentjunk')
def testGetColumnIdValuesWithoutTableThrowsException(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('geomField', 'the_geom') with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'state')
def testGetColumnIdValuesWithTable(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'mapdata.county') req.addIdentifier('geomField', 'the_geom') idValues = DAL.getIdentifierValues(req, 'state') self.assertIn('NE', idValues)
def testGetGeomFieldIdentifierValues(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'mapdata.county') idValues = DAL.getIdentifierValues(req, 'geomField') for idValue in idValues: self.assertTrue(idValue.startswith('the_geom'))
def testGetColumnIdValuesWithoutTableThrowsException(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('geomField', 'the_geom') with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'state')
def testGetColumnIdValuesWithTable(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'height') idValues = DAL.getIdentifierValues(req, 'lid') self.assertTrue(hasattr(idValues, '__iter__'))
def testGetColumnIdValuesWithTable(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'height') idValues = DAL.getIdentifierValues(req, 'lid') self.assertTrue(hasattr(idValues, '__iter__'))
def runInvalidIdValuesTest(self): badString = 'id from ' + self.datatype + '; select 1;' with self.assertRaises(ThriftRequestException) as cm: req = DAL.newDataRequest(self.datatype) idValues = DAL.getIdentifierValues(req, badString)
def testGetNonexistentColumnIdValuesThrowsException(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'public.cli_asos_monthly') with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'nonexistentjunk')
def testGetColumnIdValuesWithNonexistentTableThrowsException(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'nonexistentjunk') with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'year')
def testGetColumnIdValuesWithoutTableThrowsException(self): req = DAL.newDataRequest(self.datatype) with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'year')
def testGetColumnIdValuesWithTable(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'public.cli_asos_monthly') idValues = DAL.getIdentifierValues(req, 'year') self.assertTrue(hasattr(idValues, '__iter__'))
def testGetColumnIdValuesWithoutTableThrowsException(self): req = DAL.newDataRequest(self.datatype) with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'lid')
def runNonexistentIdValuesTest(self): with self.assertRaises(ThriftRequestException): req = DAL.newDataRequest(self.datatype) DAL.getIdentifierValues(req, 'idthatdoesnotexist')
def testGetNonexistentColumnIdValuesThrowsException(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'height') with self.assertRaises(ThriftRequestException): idValues = DAL.getIdentifierValues(req, 'nonexistentjunk')
def testGetColumnIdValuesWithTable(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'mapdata.county') req.addIdentifier('geomField', 'the_geom') idValues = DAL.getIdentifierValues(req, 'state') self.assertIn('NE', idValues)
def testGetGeomFieldIdentifierValues(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'mapdata.county') idValues = DAL.getIdentifierValues(req, 'geomField') for idValue in idValues: self.assertTrue(idValue.startswith('the_geom'))
def runInvalidIdValuesTest(self): badString = 'id from ' + self.datatype + '; select 1;' with self.assertRaises(ThriftRequestException): req = DAL.newDataRequest(self.datatype) DAL.getIdentifierValues(req, badString)
def runNonexistentIdValuesTest(self): with self.assertRaises(ThriftRequestException) as cm: req = DAL.newDataRequest(self.datatype) idValues = DAL.getIdentifierValues(req, 'idthatdoesnotexist')
def testGetColumnIdValuesWithTable(self): req = DAL.newDataRequest(self.datatype) req.addIdentifier('table', 'public.cli_asos_monthly') idValues = DAL.getIdentifierValues(req, 'year') self.assertTrue(hasattr(idValues, '__iter__'))