diff --git a/frappe/core/doctype/test_runner/test_runner.js b/frappe/core/doctype/test_runner/test_runner.js index 87ea09fab7..da28ab5a2b 100644 --- a/frappe/core/doctype/test_runner/test_runner.js +++ b/frappe/core/doctype/test_runner/test_runner.js @@ -23,6 +23,7 @@ frappe.ui.form.on('Test Runner', { }, run_tests: function(frm, files) { + frappe.flags.in_test = true; let require_list = [ "assets/frappe/js/lib/jquery/qunit.js", "assets/frappe/js/lib/jquery/qunit.css" diff --git a/frappe/public/js/frappe/desk.js b/frappe/public/js/frappe/desk.js index 50c0c57634..9168273e64 100644 --- a/frappe/public/js/frappe/desk.js +++ b/frappe/public/js/frappe/desk.js @@ -483,6 +483,7 @@ frappe.Application = Class.extend({ setup_beforeunload: function() { window.onbeforeunload = function () { + if (frappe.flags.in_test) return false; var unsaved_docs = []; for (doctype in locals) { for (name in locals[doctype]) {