Gavin D'souza 3 роки тому
джерело
коміт
ea7a53568f
1 змінених файлів з 18 додано та 5 видалено
  1. +18
    -5
      frappe/tests/test_frappe_client.py

+ 18
- 5
frappe/tests/test_frappe_client.py Переглянути файл

@@ -1,17 +1,30 @@
# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
# Copyright (c) 2022, Frappe Technologies Pvt. Ltd. and Contributors
# License: MIT. See LICENSE # License: MIT. See LICENSE


import unittest, frappe
import base64
import unittest

import requests

import frappe
from frappe.core.doctype.user.user import generate_keys from frappe.core.doctype.user.user import generate_keys
from frappe.frappeclient import FrappeClient, FrappeException
from frappe.frappeclient import AuthError, FrappeClient, FrappeException
from frappe.utils.data import get_url from frappe.utils.data import get_url


import requests
import base64


class TestFrappeClient(unittest.TestCase): class TestFrappeClient(unittest.TestCase):
PASSWORD = frappe.conf.admin_password or "admin" PASSWORD = frappe.conf.admin_password or "admin"


@classmethod
def setUpClass(cls) -> None:
site_url = get_url()
try:
FrappeClient(site_url, "Administrator", cls.PASSWORD, verify=False)
except AuthError:
raise unittest.SkipTest(f"AuthError raised for {site_url} [usr=Administrator, pwd={cls.PASSWORD}]")

return super().setUpClass()

def test_insert_many(self): def test_insert_many(self):
server = FrappeClient(get_url(), "Administrator", self.PASSWORD, verify=False) server = FrappeClient(get_url(), "Administrator", self.PASSWORD, verify=False)
frappe.db.delete("Note", {"title": ("in", ('Sing','a','song','of','sixpence'))}) frappe.db.delete("Note", {"title": ("in", ('Sing','a','song','of','sixpence'))})


Завантаження…
Відмінити
Зберегти