def test_filter_subscriber_list(request): user = User(request) event = events.Event(request) print "User is subscribed to this event on jabber." print "This means, that he should stay on the list." user.jid = "*****@*****.**" user.jabber_subscribed_events = [events.Event.__name__] subscribers = {"en": [user]} notification.filter_subscriber_list(event, subscribers, True) assert subscribers["en"] print "User is not subscribed to this event on jabber." print "The list should be empty." user.jid = "*****@*****.**" user.jabber_subscribed_events = [] subscribers = {"en": [user]} notification.filter_subscriber_list(event, subscribers, True) assert not subscribers["en"] print "User is subscribed to this event on email." print "This means, that he should stay on the list." user.email = "*****@*****.**" user.email_subscribed_events = [events.Event.__name__] subscribers = {"en": [user]} notification.filter_subscriber_list(event, subscribers, False) assert subscribers["en"] print "User is not subscribed to this event on email." print "The list should be empty." user.email = "*****@*****.**" user.email_subscribed_events = [] subscribers = {"en": [user]} notification.filter_subscriber_list(event, subscribers, False) assert not subscribers["en"]