def test_given_secondary_user_then_only_user_line_dissociated(self, user_line_dissociate, fix_main_user_dissociation): user_line = Mock(UserLine, line_id=1, main_user=False) ule_service.dissociate_user_line(user_line) user_line_dissociate.assert_called_once_with(user_line) self.assertNotCalled(fix_main_user_dissociation)
def test_given_main_user_then_dissociation_gets_fixed(self, user_line_dissociate, fix_main_user_dissociation): user_line = Mock(UserLine, line_id=1, main_user=True) ule_service.dissociate_user_line(user_line) user_line_dissociate.assert_called_once_with(user_line) fix_main_user_dissociation.assert_called_once_with(user_line.line_id)
def dissociate(user_line): validator.validate_dissociation(user_line) ule_service.dissociate_user_line(user_line) notifier.dissociated(user_line)