Add clipboard workflow tests

This commit is contained in:
Edern Deneuville
2026-09-11 13:24:06 +02:00
parent 620fc31a04
commit f2d0c0f865
+16
View File
@@ -0,0 +1,16 @@
from ai_typewriter.clipboard_capture import capture_clipboard, capture_selection
def test_capture_clipboard_reads_current_clipboard(monkeypatch):
monkeypatch.setattr("ai_typewriter.clipboard_capture.pyperclip.paste", lambda: "phrase copiée")
assert capture_clipboard() == "phrase copiée"
def test_legacy_capture_selection_does_not_copy_or_modify_clipboard(monkeypatch):
calls = []
monkeypatch.setattr("ai_typewriter.clipboard_capture.pyperclip.paste", lambda: "déjà copié")
monkeypatch.setattr("ai_typewriter.clipboard_capture.pyperclip.copy", lambda value: calls.append(value), raising=False)
assert capture_selection() == "déjà copié"
assert calls == []