Quellcode durchsuchen

test(client.delete): test for child doc delete

(cherry picked from commit 2b859990d2)
version-14
Faris Ansari vor 2 Jahren
committed by Mergify
Ursprung
Commit
c339c0c0ff
1 geänderte Dateien mit 20 neuen und 4 gelöschten Zeilen
  1. +20
    -4
      frappe/tests/test_client.py

+ 20
- 4
frappe/tests/test_client.py Datei anzeigen

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


Laden…
Abbrechen
Speichern