2024-12-23 19:24:17 -06:00
|
|
|
# -*- coding: utf-8; -*-
|
|
|
|
|
|
|
|
from wuttjamaican.testing import DataTestCase
|
|
|
|
from wuttjamaican.email import EmailSetting
|
|
|
|
|
|
|
|
from wuttaweb import emails as mod
|
|
|
|
|
|
|
|
|
|
|
|
class TestAllSettings(DataTestCase):
|
|
|
|
|
|
|
|
def check_setting(self, setting):
|
|
|
|
self.assertIsNotNone(setting.default_subject)
|
|
|
|
setting = setting(self.config)
|
|
|
|
context = setting.sample_data()
|
|
|
|
self.assertIsInstance(context, dict)
|
|
|
|
|
|
|
|
def test_all(self):
|
|
|
|
for name in dir(mod):
|
|
|
|
obj = getattr(mod, name)
|
2025-08-31 12:26:43 -05:00
|
|
|
if (
|
|
|
|
isinstance(obj, type)
|
2024-12-23 19:24:17 -06:00
|
|
|
and obj is not EmailSetting
|
2025-08-31 12:26:43 -05:00
|
|
|
and issubclass(obj, EmailSetting)
|
|
|
|
):
|
2024-12-23 19:24:17 -06:00
|
|
|
self.check_setting(obj)
|