Ejemplo n.º 1
0
 def test_first_created_event(self):
     """
     Test internal query: _first_created_event
     """
     params = set_params({})
     ret = queries._first_created_event(self.eldb.es, self.eldb.index,
                                        "unit/repo1", params)
     self.assertEqual(ret, "2020-01-01T00:00:00Z")
Ejemplo n.º 2
0
 def run_named_query(self, name, *args, **kwargs):
     # Here we set gte and gte if not provided by user
     # especially to be able to set the histogram extended_bounds
     if not args[1].get('gte'):
         args[1]['gte'] = int(
             utils.dbdate_to_datetime(
                 queries._first_created_event(self.es, self.index, *args, **
                                              kwargs)).timestamp() * 1000)
     if not args[1].get('lte'):
         args[1]['lte'] = int(datetime.now().timestamp() * 1000)
     return getattr(queries, name)(self.es, self.index, *args, **kwargs)
Ejemplo n.º 3
0
Archivo: db.py Proyecto: mhuin/monocle
 def run_named_query(self, name, *args, **kwargs):
     # Here we set gte and lte if not provided by user
     # especially to be able to set the histogram extended_bounds
     if name not in queries.public_queries:
         raise UnknownQueryException("Unknown query: %s" % name)
     if not args[1].get('gte'):
         first_created_event = queries._first_created_event(
             self.es, self.index, *args, **kwargs)
         if first_created_event:
             args[1]['gte'] = int(
                 utils.dbdate_to_datetime(first_created_event).timestamp() *
                 1000)
         else:
             # There is probably nothing the db that match the query
             args[1]['gte'] = None
     if not args[1].get('lte'):
         args[1]['lte'] = int(datetime.now().timestamp() * 1000)
     return getattr(queries, name)(self.es, self.index, *args, **kwargs)