[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/webpaste 20da215 271/298: Add unit tests for pasting buffe
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/webpaste 20da215 271/298: Add unit tests for pasting buffer OR region depending on context |
Date: |
Thu, 9 Dec 2021 19:00:28 -0500 (EST) |
branch: elpa/webpaste
commit 20da215c5001f37a8caafb9a199efbb10b9d5020
Author: Markus Pettersson <markus.pettersson1998@gmail.com>
Commit: Markus Pettersson <markus.pettersson1998@gmail.com>
Add unit tests for pasting buffer OR region depending on context
---
.../unit/test-webpaste-paste-region-and-buffer.el | 31 ++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/tests/unit/test-webpaste-paste-region-and-buffer.el
b/tests/unit/test-webpaste-paste-region-and-buffer.el
index 715dbe1..d6928cc 100644
--- a/tests/unit/test-webpaste-paste-region-and-buffer.el
+++ b/tests/unit/test-webpaste-paste-region-and-buffer.el
@@ -81,4 +81,35 @@
(buffer-substring 10 100)))))
+(describe
+ "Paste buffer or region, but only choose one at a time depending on
context"
+
+ (before-each
+ (spy-on 'webpaste-paste-buffer)
+ (spy-on 'webpaste-paste-region))
+
+ (after-each
+ (deactivate-mark))
+
+ (with-temp-buffer
+ (insert-file-contents "README.org")
+
+ (it "can paste entire buffers"
+ ;; Paste buffer
+ (webpaste-paste-buffer-or-region)
+ (expect 'webpaste-paste-buffer :to-have-been-called-times 1)
+ (expect 'webpaste-paste-region :to-have-been-called-times 0))
+
+ (it "can paste selected region"
+ ;; Mock selection of region
+ (set-mark 10)
+ (goto-char 100)
+ (activate-mark)
+
+ ;; Paste region
+ (webpaste-paste-buffer-or-region)
+ (expect 'webpaste-paste-buffer :to-have-been-called-times 0)
+ (expect 'webpaste-paste-region :to-have-been-called-times 1))))
+
+
;;; test-webpaste-paste-region-and-buffer.el ends here
- [nongnu] elpa/webpaste ba3ce40 221/298: Merge branch 'raxod502-feat/fix-dups', (continued)
- [nongnu] elpa/webpaste ba3ce40 221/298: Merge branch 'raxod502-feat/fix-dups', ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste d7047a9 222/298: Update copyright year, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste dc99105 260/298: Merge branch 'switch-to-nix-emacs-ci', ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 3a1eaca 183/298: Added integration tests for gist.github.com, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 8ef26cf 198/298: Switched function and variable names that are supposed to be internal, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste cfd41c7 207/298: Add Emacs-24.3 again as well as Emacs-25.3 as new version is out, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste ba05903 248/298: travis: Run the integration tests in emacs 26.1, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 9ca4105 267/298: Extend default language list, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 44df573 244/298: Merge branch 'kaushalmodi-add-lang-detection-from-shebang', ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 0f79722 270/298: Add wrapper around webpaste for buffer and region, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 20da215 271/298: Add unit tests for pasting buffer OR region depending on context,
ELPA Syncer <=
- [nongnu] elpa/webpaste e892ef2 277/298: webpaste: Add custom to limit amount of retries, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste bd2bf6a 281/298: github-actions: Set up github actions and undercover for unit tests, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 54e2ed4 178/298: Added integration test for ix.io, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 26a8035 197/298: Switched to simpler provider definitions where we don't store lambdas in the alist, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste e2ba2f5 282/298: github-actions: Set up github actions for integration tests, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 67a1a8c 295/298: Copyright header shouldn't be a range of years, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste b063ddd 292/298: README: Update number of providers, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 0c814bc 179/298: Added integration test for sprunge.us, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste bb7a705 184/298: Added unit test for simpleclip feature, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste bd1ec2a 187/298: Disabled one test since it doesn't work, but really should..., ELPA Syncer, 2021/12/09