mirror of
https://github.com/craigerl/aprsd.git
synced 2024-12-24 10:50:35 -05:00
Hemna
9f4cc27a11
This patch fixes the email.get_email_from_shortcut. It ensures that if the lookup isn't found in the shortcut list, it simply returns the original value. This patch also adds a unit test to specifically test this function to always return the correct value.
26 lines
827 B
Python
26 lines
827 B
Python
import unittest
|
|
|
|
from aprsd import email
|
|
|
|
|
|
class TestEmail(unittest.TestCase):
|
|
def test_get_email_from_shortcut(self):
|
|
email.CONFIG = {"shortcuts": {}}
|
|
email_address = "something@something.com"
|
|
addr = "-{}".format(email_address)
|
|
actual = email.get_email_from_shortcut(addr)
|
|
self.assertEqual(addr, actual)
|
|
|
|
email.CONFIG = {"nothing": "nothing"}
|
|
actual = email.get_email_from_shortcut(addr)
|
|
self.assertEqual(addr, actual)
|
|
|
|
email.CONFIG = {"shortcuts": {"not_used": "empty"}}
|
|
actual = email.get_email_from_shortcut(addr)
|
|
self.assertEqual(addr, actual)
|
|
|
|
email.CONFIG = {"shortcuts": {"-wb": email_address}}
|
|
short = "-wb"
|
|
actual = email.get_email_from_shortcut(short)
|
|
self.assertEqual(email_address, actual)
|