converter: Get test coverage to 100%

Fixes #122
This commit is contained in:
AmAnAgr 2018-02-01 19:21:54 +05:30 committed by showell
parent d9fca54998
commit acf45ea4ef

View file

@ -1,5 +1,7 @@
from zulip_bots.test_lib import BotTestCase
from zulip_bots.bots.converter import utils
class TestConverterBot(BotTestCase):
bot_name = "converter"
@ -13,5 +15,17 @@ class TestConverterBot(BotTestCase):
("12.0 celsius fahrenheit", "12.0 celsius = 53.600054 fahrenheit\n"),
("0.002 kilometer millimile", "0.002 kilometer = 1.2427424 millimile\n"),
("3 megabyte kilobit", "3 megabyte = 24576.0 kilobit\n"),
("foo m cm", "`foo` is not a valid number. " + utils.QUICK_HELP + "\n"),
("@convert help", "1. conversion: Too few arguments given. "
"Enter `@convert help` for help on using the converter.\n"
"2. conversion: " + utils.HELP_MESSAGE + "\n"),
("2 celsius kilometer", "`Meter` and `Celsius` are not from the same category. "
"Enter `@convert help` for help on using the converter.\n"),
("2 foo kilometer", "`foo` is not a valid unit."
" Enter `@convert help` for help on using the converter.\n"),
("2 kilometer foo", "`foo` is not a valid unit."
"Enter `@convert help` for help on using the converter.\n"),
]
self.verify_dialog(dialog)