コード例 #1
0
ファイル: form_test.py プロジェクト: rrosajp/econsensus
 def test_change_observers_doesnt_remove_when_not_watching_and_watch_false(
     self, stop_observe
 ):
     feedback = self.create_and_return_feedback()
     form = NotificationsForm(instance=feedback)
     form.cleaned_data = {'watch': False}
     form.change_observers(feedback.decision, feedback.author)
     self.assertFalse(stop_observe.called)
コード例 #2
0
ファイル: form_test.py プロジェクト: rrosajp/econsensus
 def test_change_observers_adds_when_not_watching_and_watch_true(
     self, observe
 ):
     feedback = self.create_and_return_feedback()
     form = NotificationsForm(instance=feedback)
     form.cleaned_data = {'watch': True}
     form.change_observers(feedback.decision, feedback.author)
     self.assertTrue(observe.called)
コード例 #3
0
ファイル: form_test.py プロジェクト: rrosajp/econsensus
 def test_change_observers_removes_when_watching_and_watch_false(
     self, stop_observe
 ):
     feedback = self.create_and_return_feedback()
     observe(feedback.decision, feedback.author, DECISION_CHANGE)
     form = NotificationsForm(instance=feedback)
     form.cleaned_data = {'watch': False}
     form.change_observers(feedback.decision, feedback.author)
     self.assertTrue(stop_observe.called)
コード例 #4
0
ファイル: form_test.py プロジェクト: rrosajp/econsensus
 def test_change_observers_doesnt_add_when_watching_and_watch_true(
     self, observe_method
 ):
     feedback = self.create_and_return_feedback()
     observe(feedback.decision, feedback.author, DECISION_CHANGE)
     form = NotificationsForm(instance=feedback)
     form.cleaned_data = {'watch': True}
     form.change_observers(feedback.decision, feedback.author)
     self.assertFalse(observe_method.called)