2025-03-30 13:24:36 -04:00

31 lines
851 B
Python

###
# Copyright (c) 2025, Stormux
#
# This plugin is licensed under the same terms as Limnoria itself.
###
from supybot.test import *
class WeatherTestCase(PluginTestCase):
plugins = ('Weather',)
def testWeatherCommands(self):
# Since we can't actually test the API calls in a unit test,
# we'll just test that the commands exist and respond
# Test setweather command
self.assertNotError('setweather Bluefield, WV')
# Test weather command with no arguments
# This should use the previously set location
self.assertNotError('weather')
# Test weather command with a location
self.assertNotError('weather Salt Lake City, Utah')
# Test delweather command
self.assertNotError('delweather')
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79: