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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)