Add clipboard workflow tests
This commit is contained in:
@@ -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 == []
|
||||
Reference in New Issue
Block a user