add weather tests
parent
28527c6fee
commit
6979d538d6
|
@ -0,0 +1,35 @@
|
||||||
|
"""
|
||||||
|
test_weather.py - tests for the weather module
|
||||||
|
author: mutantmonkey <mutantmonkey@mutantmonkey.in>
|
||||||
|
"""
|
||||||
|
|
||||||
|
import re
|
||||||
|
import unittest
|
||||||
|
from mock import MagicMock, Mock, patch
|
||||||
|
from modules.weather import location, local, code, f_weather
|
||||||
|
|
||||||
|
|
||||||
|
class TestWeather(unittest.TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
self.phenny = MagicMock()
|
||||||
|
|
||||||
|
def test_location(self):
|
||||||
|
name, countryName, lat, lng = location('24060')
|
||||||
|
|
||||||
|
self.assertEqual(name, "Blacksburg")
|
||||||
|
self.assertEqual(countryName, "United States")
|
||||||
|
self.assertEqual(lat, 37.2295733)
|
||||||
|
self.assertEqual(lng, -80.4139393)
|
||||||
|
|
||||||
|
def test_code(self):
|
||||||
|
icao = code(self.phenny, '20164')
|
||||||
|
|
||||||
|
self.assertEqual(icao, 'KIAD')
|
||||||
|
|
||||||
|
def test_location(self):
|
||||||
|
input = Mock(
|
||||||
|
match=Mock(group=lambda x: 'KIAD'),
|
||||||
|
sender='#phenny', nick='phenny_test')
|
||||||
|
f_weather(self.phenny, input)
|
||||||
|
|
||||||
|
assert self.phenny.msg.called is True
|
Loading…
Reference in New Issue