Ejemplo n.º 1
0
    def test_observer_not_created_for_no_notifications_level(self, observed_item):
        settings = create_fake_settings()
        settings_handler = ObservationManager()

        settings_handler.update_observers(settings, DECISION_NEW)

        self.assertFalse(observed_item.called)
Ejemplo n.º 2
0
    def test_feedback_created_observer_not_created_for_main_items_notification_level(
            self, observed_item):
        settings = create_fake_settings(
            notification_level=MAIN_ITEMS_NOTIFICATIONS_ONLY)

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, FEEDBACK_NEW)
        self.assertFalse(observed_item.called)
Ejemplo n.º 3
0
    def test_observer_not_created_for_no_notifications_level(
            self, observed_item):
        settings = create_fake_settings()
        settings_handler = ObservationManager()

        settings_handler.update_observers(settings, DECISION_NEW)

        self.assertFalse(observed_item.called)
Ejemplo n.º 4
0
    def test_feedback_changed_observer_not_added_for_feedback_added_notification_level(
            self, observed_item):
        settings = create_fake_settings(
            notification_level=FEEDBACK_ADDED_NOTIFICATIONS)

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, FEEDBACK_CHANGE)
        self.assertFalse(observed_item.called)
Ejemplo n.º 5
0
    def test_feedback_created_observer_not_created_for_main_items_notification_level(self, observed_item):
        settings = create_fake_settings(
             notification_level=MAIN_ITEMS_NOTIFICATIONS_ONLY
        )

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, FEEDBACK_NEW)
        self.assertFalse(observed_item.called)
Ejemplo n.º 6
0
    def test_feedback_changed_observer_not_added_for_feedback_added_notification_level(self, observed_item):
        settings = create_fake_settings(
             notification_level=FEEDBACK_ADDED_NOTIFICATIONS
        )

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, FEEDBACK_CHANGE)
        self.assertFalse(observed_item.called)
Ejemplo n.º 7
0
    def test_decision_change_observer_not_created_for_main_items_notification_level(
            self, observed_item):
        settings = create_fake_settings(
            notification_level=MAIN_ITEMS_NOTIFICATIONS_ONLY)

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, DECISION_CHANGE)

        self.assertFalse(observed_item.called)
Ejemplo n.º 8
0
    def test_minor_change_observer_added_for_minor_changes_notification_level(
            self, observed_item):
        settings = NotificationSettingsFactory.build(
            notification_level=MINOR_CHANGES_NOTIFICATIONS)

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, MINOR_CHANGE)

        self.assertTrue(observed_item.called)
Ejemplo n.º 9
0
    def test_comment_changed_observer_added_for_major_changes_notification_level(
            self, observed_item):
        settings = create_fake_settings(
            notification_level=FEEDBACK_MAJOR_CHANGES)

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, COMMENT_CHANGE)

        self.assertTrue(observed_item.called)
Ejemplo n.º 10
0
    def test_minor_change_observer_not_added_for_major_changes_notification_level(
            self, observed_item):
        settings = create_fake_settings(
            notification_level=FEEDBACK_MAJOR_CHANGES)

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, MINOR_CHANGE)

        self.assertFalse(observed_item.called)
Ejemplo n.º 11
0
    def test_decision_change_observer_not_created_for_main_items_notification_level(self, observed_item):
        settings = create_fake_settings(
            notification_level=MAIN_ITEMS_NOTIFICATIONS_ONLY
        )

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, DECISION_CHANGE)

        self.assertFalse(observed_item.called)
Ejemplo n.º 12
0
    def test_minor_change_observer_added_for_minor_changes_notification_level(self, observed_item):
        settings = NotificationSettingsFactory.build(
             notification_level=MINOR_CHANGES_NOTIFICATIONS
        )

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, MINOR_CHANGE)

        self.assertTrue(observed_item.called)
Ejemplo n.º 13
0
    def test_comment_changed_observer_added_for_major_changes_notification_level(self, observed_item):
        settings = create_fake_settings(
             notification_level=FEEDBACK_MAJOR_CHANGES
        )

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, COMMENT_CHANGE)

        self.assertTrue(observed_item.called)
Ejemplo n.º 14
0
    def test_minor_change_observer_not_added_for_major_changes_notification_level(self, observed_item):
        settings = create_fake_settings(
             notification_level=FEEDBACK_MAJOR_CHANGES
        )

        settings_handler = ObservationManager()
        settings_handler.update_observers(settings, MINOR_CHANGE)

        self.assertFalse(observed_item.called)