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)
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)
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)