mirror of
https://github.com/craigerl/aprsd.git
synced 2024-12-20 16:41:13 -05:00
Hemna
491644ece6
The config object now has builtin dot notation getter with default config.get("some.path.here", default="Not found")
26 lines
923 B
Python
26 lines
923 B
Python
import unittest
|
|
|
|
from aprsd.plugins import email
|
|
|
|
|
|
class TestEmail(unittest.TestCase):
|
|
def test_get_email_from_shortcut(self):
|
|
config = {"aprsd": {"email": {"shortcuts": {}}}}
|
|
email_address = "something@something.com"
|
|
addr = f"-{email_address}"
|
|
actual = email.get_email_from_shortcut(config, addr)
|
|
self.assertEqual(addr, actual)
|
|
|
|
config = {"aprsd": {"email": {"nothing": "nothing"}}}
|
|
actual = email.get_email_from_shortcut(config, addr)
|
|
self.assertEqual(addr, actual)
|
|
|
|
config = {"aprsd": {"email": {"shortcuts": {"not_used": "empty"}}}}
|
|
actual = email.get_email_from_shortcut(config, addr)
|
|
self.assertEqual(addr, actual)
|
|
|
|
config = {"aprsd": {"email": {"shortcuts": {"-wb": email_address}}}}
|
|
short = "-wb"
|
|
actual = email.get_email_from_shortcut(config, short)
|
|
self.assertEqual(email_address, actual)
|