31 lines
851 B
Python
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:
|