Пример #1
0
    def test_save_to_db(self):
        item = {
            'longitude': 126.3037,
            'time': 1423215548040,
            'latitude': 9.5166,
            'country': 'cortes',
            'place': '28km NNE de Cortes, Philippines',
            'tuit': 'SISMO. 4.8 grados mb en 28km NNE de Cortes, Philippines. A horas  http://earthquake.usgs.gov/earthquakes/eventpage/usc000tmn4',
            'type': 'earthquake',
            'magnitude_type': 'mb',
            'detail': 'http://earthquake.usgs.gov/earthquakes/feed/v1.0/detail/usc000tmn4.geojson',
            'link': 'http://earthquake.usgs.gov/earthquakes/eventpage/usc000tmn4',
            'code': 'c000tmn4',
            'depth': 84.37,
            'datetime_utc': datetime.datetime(2015, 2, 6, 9, 39, 8, 39999),
            'tz': 480,
            'magnitude': 4.8,
        }
        utils.save_to_db(item, test=True)

        db = utils.create_database(test=True)
        table = db['salvitobot']
        res = table.find_one(code='c000tmn4')
        self.assertIsNotNone(res)

        file = os.path.join(config.base_folder, "salvitobot_test.db")
        if os.path.isfile(file):
            os.remove(file)
Пример #2
0
 def test_is_new_quake_false_in_db(self):
     item = {
         'longitude': 126.3037,
         'time': 1423215548040,
         'latitude': 9.5166,
         'country': 'cortes',
         'place': '28km NNE de Cortes, Philippines',
         'tuit':
         'SISMO. 4.8 grados mb en 28km NNE de Cortes, Philippines. A horas  http://earthquake.usgs.gov/earthquakes/eventpage/usc000tmn4',
         'type': 'earthquake',
         'magnitude_type': 'mb',
         'detail':
         'http://earthquake.usgs.gov/earthquakes/feed/v1.0/detail/usc000tmn4.geojson',
         'link':
         'http://earthquake.usgs.gov/earthquakes/eventpage/usc000tmn4',
         'code': 'c000tluz',
         'depth': 84.37,
         'datetime_utc': datetime.datetime(2015, 2, 6, 9, 39, 8, 39999),
         'tz': 480,
         'magnitude': 4.8,
     }
     utils.save_to_db(item, test=True)
     self.bot.get_quake(my_dict=self.data1, country='Venezuela')
     expected = False
     result = self.bot.is_new_quake(test=True)
     self.assertEqual(expected, result)
Пример #3
0
 def test_is_new_quake_false_in_db(self):
     item = {
         'longitude': 126.3037,
         'time': 1423215548040,
         'latitude': 9.5166,
         'country': 'cortes',
         'place': '28km NNE de Cortes, Philippines',
         'tuit': 'SISMO. 4.8 grados mb en 28km NNE de Cortes, Philippines. A horas  http://earthquake.usgs.gov/earthquakes/eventpage/usc000tmn4',
         'type': 'earthquake',
         'magnitude_type': 'mb',
         'detail': 'http://earthquake.usgs.gov/earthquakes/feed/v1.0/detail/usc000tmn4.geojson',
         'link': 'http://earthquake.usgs.gov/earthquakes/eventpage/usc000tmn4',
         'code': 'c000tluz',
         'depth': 84.37,
         'datetime_utc': datetime.datetime(2015, 2, 6, 9, 39, 8, 39999),
         'tz': 480,
         'magnitude': 4.8,
     }
     utils.save_to_db(item, test=True)
     self.bot.get_quake(my_dict=self.data1, country='Venezuela')
     expected = False
     result = self.bot.is_new_quake(test=True)
     self.assertEqual(expected, result)