def test_shouldSendMessageIfSomeoneStartedMergeFixInYourQueue(self): self._presentation_model.notify( self._whom_user, NotifierActions.starts_fix, Notifier.MergeFixActionData(self._action_user, self._branch, None)) message = str.format(Messages.ACTION_MESSAGE_STARTS_FIX, self._action_user.get_name(), self._branch) self._message_sender.send.assert_called_once_with( self._whom_user_id, message)
def test_shouldSendMessageIfYouWasPushedAwayByMergeFix(self): self._presentation_model.notify( self._whom_user, NotifierActions.starts_fix, Notifier.MergeFixActionData(self._action_user, self._branch, self._whom_user)) message = str.format(Messages.ACTION_MESSAGE_PUSH_BACK, self._action_user.get_name(), self._branch) self._message_sender.send.assert_called_once_with( self._whom_user_id, message)
def test_shouldNotifyActiveUserWhenHeIsPutBackToQueue(self): branch = self._config.get_branches()[0] self._merge_dispatcher.merge(self._first_user_id, branch) self._notifier.reset_mock() self._merge_dispatcher.fix(self._second_user_id, branch) self._notifier.notify.assert_any_call( self._model.get_user(self._first_user_id), NotifierActions.starts_fix, Notifier.MergeFixActionData( self._model.get_user(self._second_user_id), branch, self._model.get_user(self._first_user_id)))
def test_shouldNotifyUsersWhenSomeoneStartsFix(self): branch = self._config.get_branches()[0] self._merge_dispatcher.merge(self._first_user_id, branch) self._merge_dispatcher.merge(self._second_user_id, branch) self._notifier.reset_mock() self._merge_dispatcher.fix(self._third_user_id, branch) self._notifier.notify.assert_any_call( self._model.get_user(self._first_user_id), NotifierActions.starts_fix, Notifier.MergeFixActionData( self._model.get_user(self._third_user_id), branch, self._model.get_user(self._first_user_id)))