diff --git a/tests/sentry/issues/action_log/test_types.py b/tests/sentry/issues/action_log/test_types.py new file mode 100644 index 000000000000..9f6abc1960dd --- /dev/null +++ b/tests/sentry/issues/action_log/test_types.py @@ -0,0 +1,11 @@ +from sentry.issues.action_log.types import GroupAction, GroupActionType +from sentry.testutils.cases import TestCase + + +class GroupActionRegistrationTest(TestCase): + def test_all_types_are_registered(self) -> None: + missing = [member for member in GroupActionType if GroupAction.by_type(member) is None] + assert missing == [], ( + f"GroupActionType members without a registered GroupAction subclass: " + f"{[m.name for m in missing]}" + )