|
|
@@ -1,5 +1,7 @@ |
|
|
|
# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors |
|
|
|
|
|
|
|
from unittest.mock import patch |
|
|
|
|
|
|
|
import frappe |
|
|
|
from frappe.tests.utils import FrappeTestCase |
|
|
|
|
|
|
@@ -15,12 +17,26 @@ class TestClient(FrappeTestCase): |
|
|
|
|
|
|
|
def test_delete(self): |
|
|
|
from frappe.client import delete |
|
|
|
from frappe.desk.doctype.note.note import Note |
|
|
|
|
|
|
|
todo = frappe.get_doc(dict(doctype="ToDo", description="description")).insert() |
|
|
|
delete("ToDo", todo.name) |
|
|
|
note = frappe.get_doc( |
|
|
|
doctype="Note", |
|
|
|
title=frappe.generate_hash(length=8), |
|
|
|
content="test", |
|
|
|
seen_by=[{"user": "Administrator"}], |
|
|
|
).insert() |
|
|
|
|
|
|
|
child_row_name = note.seen_by[0].name |
|
|
|
|
|
|
|
with patch.object(Note, "save") as save: |
|
|
|
delete("Note Seen By", child_row_name) |
|
|
|
save.assert_called() |
|
|
|
|
|
|
|
delete("Note", note.name) |
|
|
|
|
|
|
|
self.assertFalse(frappe.db.exists("ToDo", todo.name)) |
|
|
|
self.assertRaises(frappe.DoesNotExistError, delete, "ToDo", todo.name) |
|
|
|
self.assertFalse(frappe.db.exists("Note", note.name)) |
|
|
|
self.assertRaises(frappe.DoesNotExistError, delete, "Note", note.name) |
|
|
|
self.assertRaises(frappe.DoesNotExistError, delete, "Note Seen By", child_row_name) |
|
|
|
|
|
|
|
def test_http_valid_method_access(self): |
|
|
|
from frappe.client import delete |
|
|
|