diff --git a/multischleuder/test/test_multilist.py b/multischleuder/test/test_multilist.py index c9b8066..e9d2ab4 100644 --- a/multischleuder/test/test_multilist.py +++ b/multischleuder/test/test_multilist.py @@ -17,7 +17,8 @@ def _resolve(target: str, # Mock conflict resolution that does not send or prepare messages subs: Dict[str, List[SchleuderSubscriber]] = {} for s in subscriptions: - subs.setdefault(s.email, []).append(s) + if s.key is not None: + subs.setdefault(s.email, []).append(s) return [min(s, key=lambda x: x.created_at) for s in subs.values()] @@ -116,6 +117,8 @@ def _get_subs(schleuder: SchleuderList): elif schleuder.id == 6: return [ SchleuderSubscriber(10, 'aaron.example@example.org', key9, schleuder.id, date2), + # No key, should not be subscribed + SchleuderSubscriber(11, 'arno.example@example.org', None, schleuder.id, date1), ] else: return []