Charles-Henri Decultot | b07f482 | 2018-09-05 07:30:14 +0200 | [diff] [blame] | 1 | import unittest |
Chillar Anand | 915b343 | 2021-09-02 16:44:59 +0530 | [diff] [blame] | 2 | |
Charles-Henri Decultot | b07f482 | 2018-09-05 07:30:14 +0200 | [diff] [blame] | 3 | import frappe |
| 4 | from frappe.contacts.address_and_contact import filter_dynamic_link_doctypes |
| 5 | |
Chillar Anand | 915b343 | 2021-09-02 16:44:59 +0530 | [diff] [blame] | 6 | |
Charles-Henri Decultot | b07f482 | 2018-09-05 07:30:14 +0200 | [diff] [blame] | 7 | class TestSearch(unittest.TestCase): |
Suraj Shetty | 8e08698 | 2020-05-05 12:06:58 +0530 | [diff] [blame] | 8 | # Search for the word "cond", part of the word "conduire" (Lead) in french. |
Charles-Henri Decultot | b07f482 | 2018-09-05 07:30:14 +0200 | [diff] [blame] | 9 | def test_contact_search_in_foreign_language(self): |
Rushabh Mehta | f8a6dde | 2021-01-08 14:37:38 +0530 | [diff] [blame] | 10 | try: |
Ankush Menat | 494bd9e | 2022-03-28 18:52:46 +0530 | [diff] [blame] | 11 | frappe.local.lang = "fr" |
| 12 | output = filter_dynamic_link_doctypes( |
| 13 | "DocType", "cond", "name", 0, 20, {"fieldtype": "HTML", "fieldname": "contact_html"} |
| 14 | ) |
| 15 | result = [["found" for x in y if x == "Lead"] for y in output] |
| 16 | self.assertTrue(["found"] in result) |
Rushabh Mehta | f8a6dde | 2021-01-08 14:37:38 +0530 | [diff] [blame] | 17 | finally: |
Ankush Menat | 494bd9e | 2022-03-28 18:52:46 +0530 | [diff] [blame] | 18 | frappe.local.lang = "en" |