def remove_test_records(self): for dt in reversed(self.records_made.fixture_creation_order): dt = frappe.scrub(dt) for doc in self.records_made[dt]: if not frappe.db.exists(doc.doctype, doc.name): continue if frappe.db.get_value(doc.doctype, doc.name, "docstatus") == 1: # submitted doc frappe.db.set_value(doc.doctype, doc.name, "docstatus", 2) delete_doc(doc.doctype, doc.name, ignore_permissions=True, force=True)
def test_delete(self): self.assertRaises(LinkExistsError, delete_doc, "Role", "_Test Role 2") frappe.db.sql("""delete from tabUserRole where role='_Test Role 2'""") delete_doc("Role","_Test Role 2") profile = frappe.bean(copy=test_records[1]) profile.doc.email = "*****@*****.**" profile.insert() frappe.bean({"doctype": "ToDo", "description": "_Test"}).insert() delete_doc("Profile", "*****@*****.**") self.assertTrue(not frappe.db.sql("""select * from `tabToDo` where owner=%s""", ("*****@*****.**",))) from frappe.core.doctype.role.test_role import test_records as role_records frappe.bean(copy=role_records[1]).insert()
def test_delete(self): frappe.get_doc("User", "*****@*****.**").add_roles("_Test Role 2") self.assertRaises(frappe.LinkExistsError, delete_doc, "Role", "_Test Role 2") frappe.db.sql("""delete from tabUserRole where role='_Test Role 2'""") delete_doc("Role","_Test Role 2") user = frappe.copy_doc(test_records[1]) user.email = "*****@*****.**" user.insert() frappe.get_doc({"doctype": "ToDo", "description": "_Test"}).insert() delete_doc("User", "*****@*****.**") self.assertTrue(not frappe.db.sql("""select * from `tabToDo` where owner=%s""", ("*****@*****.**",))) from frappe.core.doctype.role.test_role import test_records as role_records frappe.copy_doc(role_records[1]).insert()