Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
	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()
Exemplo n.º 3
0
	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()