From 79d9788a533b8f778083d2728bab2aa2958a259a Mon Sep 17 00:00:00 2001 From: Shrihari Mahabal Date: Thu, 26 Mar 2026 19:52:24 +0530 Subject: [PATCH] test: use sessions.get instead of internal get_bootinfo --- frappe/core/doctype/report/test_report.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/frappe/core/doctype/report/test_report.py b/frappe/core/doctype/report/test_report.py index 17cb668a54..1ed50d0c04 100644 --- a/frappe/core/doctype/report/test_report.py +++ b/frappe/core/doctype/report/test_report.py @@ -408,25 +408,30 @@ result = [ self.assertEqual(result[-1][2], 150.50) def test_report_cache_invalidation(self): - from frappe.boot import get_bootinfo + import frappe.sessions + from frappe.utils import set_request frappe.set_user("test@example.com") + set_request(method="GET", path="/app") try: + frappe.sessions.get() + report_name = _save_report( "Test Cache Invalidation Report", "User", json.dumps([{"fieldname": "email", "fieldtype": "Data", "label": "Email"}]), ) - bootinfo = get_bootinfo() - self.assertIn(report_name, bootinfo["user"]["all_reports"]) + cached_bootinfo = frappe.sessions.get() + self.assertIn(report_name, cached_bootinfo["user"]["all_reports"]) doc = frappe.get_doc("Report", report_name) delete_report(doc.name) - bootinfo = get_bootinfo() - self.assertNotIn(report_name, bootinfo["user"]["all_reports"]) + cached_bootinfo = frappe.sessions.get() + self.assertNotIn(report_name, cached_bootinfo["user"]["all_reports"]) finally: + frappe.local.request = None frappe.set_user("Administrator")