示例#1
0
    def test_dissociate_one_association_without_user(self):
        user_line_row = self.add_user_line_without_user()

        line_extension = LineExtension(line_id=user_line_row.line_id,
                                       extension_id=user_line_row.extension_id)

        dao.dissociate(line_extension)

        self.assert_user_line_deleted(user_line_row)
示例#2
0
    def test_dissociate_one_association_without_user(self):
        user_line_row = self.add_user_line_without_user()

        line_extension = LineExtension(line_id=user_line_row.line_id,
                                       extension_id=user_line_row.extension_id)

        dao.dissociate(line_extension)

        self.assert_user_line_deleted(user_line_row)
示例#3
0
    def test_dissociate_multiple_users(self):
        main_ule = self.add_user_line_with_exten()
        secondary_ule = self.prepare_secondary_user_associated(main_ule)

        line_extension = LineExtension(line_id=secondary_ule.line_id,
                                       extension_id=secondary_ule.extension_id)

        dao.dissociate(line_extension)

        self.assert_no_extensions_associated(main_ule)
        self.assert_no_extensions_associated(secondary_ule)
示例#4
0
    def test_dissociate_multiple_users(self):
        main_ule = self.add_user_line_with_exten()
        secondary_ule = self.prepare_secondary_user_associated(main_ule)

        line_extension = LineExtension(line_id=secondary_ule.line_id,
                                       extension_id=secondary_ule.extension_id)

        dao.dissociate(line_extension)

        self.assert_no_extensions_associated(main_ule)
        self.assert_no_extensions_associated(secondary_ule)
示例#5
0
def dissociate_line_extension(line_extension):
    line_extension_dao.dissociate(line_extension)
    extension = extension_dao.get(line_extension.extension_id)
    remove_exten_and_context(extension)
示例#6
0
def dissociate_line_extension(line_extension):
    line_extension_dao.dissociate(line_extension)
    extension = extension_dao.get(line_extension.extension_id)
    remove_exten_and_context(extension)