コード例 #1
0
ファイル: test_dao.py プロジェクト: jlebleu/xivo-dao
    def test_dissociate_from_user_with_sccp_line(self):
        extension = '1000'
        voicemail = self.prepare_voicemail(extension)
        user_id, _, _ = self.prepare_user_and_line(extension, voicemail, 'sccp')

        user_voicemail = UserVoicemail(user_id=user_id, voicemail_id=voicemail.uniqueid)
        user_voicemail_dao.dissociate(user_voicemail)

        self.assert_user_was_dissociated_from_voicemail(user_id)
        self.assert_sccp_line_was_dissociated_from_voicemail(extension)
コード例 #2
0
    def test_dissociate_from_user_with_sccp_line(self):
        extension = '1000'
        voicemail = self.prepare_voicemail(extension)
        user_id, _, _ = self.prepare_user_and_line(extension, voicemail, 'sccp')

        user_voicemail = UserVoicemail(user_id=user_id, voicemail_id=voicemail.uniqueid)
        user_voicemail_dao.dissociate(user_voicemail)

        self.assert_user_was_dissociated_from_voicemail(user_id)
        self.assert_sccp_line_was_dissociated_from_voicemail(extension)
コード例 #3
0
ファイル: test_dao.py プロジェクト: jlebleu/xivo-dao
    def test_dissociate_from_secondary_user_with_sip_line(self):
        extension_main = '1000'
        extension_secondary = '1001'
        voicemail_main = self.prepare_voicemail(extension_main)
        voicemail_secondary = self.prepare_voicemail(extension_secondary)
        _, secondary_user_id, _, protocol_id = self.prepare_main_and_secondary_user(extension_main, voicemail_main, voicemail_secondary, 'sip')

        user_voicemail = UserVoicemail(user_id=secondary_user_id, voicemail_id=voicemail_secondary.uniqueid)
        user_voicemail_dao.dissociate(user_voicemail)

        self.assert_user_was_dissociated_from_voicemail(secondary_user_id)
        self.assert_sip_line_was_not_dissociated_from_voicemail(protocol_id, voicemail_main)
コード例 #4
0
    def test_dissociate_from_secondary_user_with_sip_line(self):
        extension_main = '1000'
        extension_secondary = '1001'
        voicemail_main = self.prepare_voicemail(extension_main)
        voicemail_secondary = self.prepare_voicemail(extension_secondary)
        _, secondary_user_id, _, protocol_id = self.prepare_main_and_secondary_user(extension_main, voicemail_main, voicemail_secondary, 'sip')

        user_voicemail = UserVoicemail(user_id=secondary_user_id, voicemail_id=voicemail_secondary.uniqueid)
        user_voicemail_dao.dissociate(user_voicemail)

        self.assert_user_was_dissociated_from_voicemail(secondary_user_id)
        self.assert_sip_line_was_not_dissociated_from_voicemail(protocol_id, voicemail_main)
コード例 #5
0
ファイル: services.py プロジェクト: jaunis/xivo-dao
def dissociate(user_voicemail):
    validator.validate_dissociation(user_voicemail)
    dao.dissociate(user_voicemail)
    notifier.dissociated(user_voicemail)