aboutsummaryrefslogtreecommitdiff
path: root/tests/test-pearl-saved-query-sync.el
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test-pearl-saved-query-sync.el')
-rw-r--r--tests/test-pearl-saved-query-sync.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test-pearl-saved-query-sync.el b/tests/test-pearl-saved-query-sync.el
index 534993e..91a7061 100644
--- a/tests/test-pearl-saved-query-sync.el
+++ b/tests/test-pearl-saved-query-sync.el
@@ -199,6 +199,12 @@ label, plist team-id nil + team-name \"Personal\" + shared nil."
;;; pearl--customview-create-async
+(ert-deftest test-pearl-customview-payload-fields-omit-url ()
+ "The mutation payload selection must not request the unsupported `url' field.
+Linear's `CustomView' has no `url'; selecting it 400s the create/update and
+silently fails the publish (the 2026-06-02 regression)."
+ (should-not (string-match-p "\\burl\\b" pearl--customview-payload-fields)))
+
(ert-deftest test-pearl-customview-create-async-success ()
"A successful `customViewCreate' invokes the callback with `:success' t and the view."
(testutil-linear-with-response
@@ -459,6 +465,7 @@ erased on every re-sync."
((symbol-function 'pearl--progress) (lambda (&rest _) nil))
((symbol-function 'message) (lambda (&rest _) nil))
((symbol-function 'customize-save-variable) (lambda (_ _) nil))
+ ((symbol-function 'pearl--org-url-key) (lambda (&optional _) "deepsat"))
((symbol-function 'pearl--customview-update-async)
(lambda (_view-id input cb)
(setq captured-input input)