Esempio n. 1
0
 def test_stats_cell_json(self):
     app = self.app
     today = util.utcnow().date()
     yesterday = today - timedelta(1)
     session = self.db_slave_session
     stat = Stat(time=yesterday, value=2)
     stat.name = 'unique_cell'
     session.add(stat)
     stat = Stat(time=yesterday, value=5)
     stat.name = 'unique_ocid_cell'
     session.add(stat)
     session.commit()
     result = app.get('/stats_cell.json', status=200)
     self.assertEqual(
         result.json, {
             'series': [
                 {
                     'data': [[timegm(yesterday.timetuple()) * 1000, 2]],
                     'title': 'MLS Cells'
                 },
                 {
                     'data': [[timegm(yesterday.timetuple()) * 1000, 5]],
                     'title': 'OCID Cells'
                 },
             ]
         })
     second_result = app.get('/stats_cell.json', status=200)
     self.assertEqual(second_result.json, result.json)
Esempio n. 2
0
 def test_histogram_different_stat_name(self):
     session = self.db_master_session
     day = util.utcnow().date() - timedelta(days=1)
     stat = Stat(time=day, value=9)
     stat.name = 'unique_cell'
     session.add(stat)
     session.commit()
     result = histogram(session, 'unique_cell')
     self.assertEqual(result, [[[unixtime(day), 9]]])
Esempio n. 3
0
 def test_histogram_different_stat_name(self):
     session = self.db_master_session
     day = util.utcnow().date() - timedelta(days=1)
     stat = Stat(time=day, value=9)
     stat.name = 'unique_cell'
     session.add(stat)
     session.commit()
     result = histogram(session, 'unique_cell')
     self.assertEqual(result, [[[unixtime(day), 9]]])
Esempio n. 4
0
 def test_histogram_different_stat_name(self):
     from ichnaea.content.stats import histogram
     session = self.db_master_session
     day = util.utcnow().date() - timedelta(days=1)
     stat = Stat(time=day, value=9)
     stat.name = 'unique_cell'
     session.add(stat)
     session.commit()
     result = histogram(session, 'unique_cell')
     self.assertEqual(result, [{'num': 9, 'day': day.strftime('%Y-%m-%d')}])
Esempio n. 5
0
 def test_histogram_different_stat_name(self):
     from ichnaea.content.stats import histogram
     session = self.db_master_session
     day = datetime.utcnow().date() - timedelta(1)
     day = day.strftime('%Y-%m-%d')
     stat = Stat(time=day, value=9)
     stat.name = 'unique_cell'
     session.add(stat)
     session.commit()
     result = histogram(session, 'unique_cell')
     self.assertEqual(result, [{'num': 9, 'day': day}])
Esempio n. 6
0
    def test_histogram_different_stat_name(self):
        from ichnaea.content.stats import histogram

        session = self.db_master_session
        day = datetime.utcnow().date() - timedelta(1)
        day = day.strftime("%Y-%m-%d")
        stat = Stat(time=day, value=9)
        stat.name = "unique_cell"
        session.add(stat)
        session.commit()
        result = histogram(session, "unique_cell")
        self.assertEqual(result, [{"num": 9, "day": day}])
Esempio n. 7
0
 def test_stats_cell_json(self):
     app = self.app
     today = util.utcnow().date()
     yesterday = today - timedelta(1)
     session = self.db_slave_session
     stat = Stat(time=yesterday, value=2)
     stat.name = 'unique_cell'
     session.add(stat)
     stat = Stat(time=yesterday, value=5)
     stat.name = 'unique_ocid_cell'
     session.add(stat)
     session.commit()
     result = app.get('/stats_cell.json', status=200)
     self.assertEqual(
         result.json, {'series': [
             {'data': [[timegm(yesterday.timetuple()) * 1000, 2]],
              'title': 'MLS Cells'},
             {'data': [[timegm(yesterday.timetuple()) * 1000, 5]],
              'title': 'OCID Cells'},
         ]}
     )
     second_result = app.get('/stats_cell.json', status=200)
     self.assertEqual(second_result.json, result.json)
Esempio n. 8
0
 def test_stats_unique_cell_json(self):
     app = self.app
     today = datetime.utcnow().date()
     yesterday = today - timedelta(1)
     yesterday = yesterday.strftime('%Y-%m-%d')
     session = self.db_slave_session
     stat = Stat(time=yesterday, value=2)
     stat.name = 'unique_cell'
     session.add(stat)
     session.commit()
     result = app.get('/stats_unique_cell.json', status=200)
     self.assertEqual(
         result.json, {'histogram': [
             {'num': 2, 'day': yesterday},
         ]}
     )
Esempio n. 9
0
 def test_stats_unique_cell_json(self):
     app = self.app
     today = datetime.utcnow().date()
     yesterday = today - timedelta(1)
     yesterday = yesterday.strftime('%Y-%m-%d')
     session = self.db_slave_session
     stat = Stat(time=yesterday, value=2)
     stat.name = 'unique_cell'
     session.add(stat)
     session.commit()
     result = app.get('/stats_unique_cell.json', status=200)
     self.assertEqual(
         result.json, {'histogram': [
             {'num': 2, 'day': yesterday},
         ]}
     )
Esempio n. 10
0
def make_stat(name, time, value):
    stat = Stat(time=time, value=int(value))
    stat.name = name
    return stat