summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/org-fc-indexer-test.el40
1 files changed, 39 insertions, 1 deletions
diff --git a/tests/org-fc-indexer-test.el b/tests/org-fc-indexer-test.el
index 2200fa0..1d37529 100644
--- a/tests/org-fc-indexer-test.el
+++ b/tests/org-fc-indexer-test.el
@@ -2,7 +2,7 @@
(require 'org-fc-test-helper)
(require 'ert)
-(ert-deftest org-fc-test-malformed ()
+(ert-deftest org-fc-test-index-malformed ()
(should (null (org-fc-awk-index-paths
(list (org-fc-test-fixture "malformed/no_review_data.org")))))
(should (null (org-fc-awk-index-paths
@@ -13,3 +13,41 @@
(list (org-fc-test-fixture "malformed/unclosed_drawer1.org")))))
(should (null (org-fc-awk-index-paths
(list (org-fc-test-fixture "malformed/unclosed_drawer2.org"))))))
+
+(ert-deftest org-fc-test-index ()
+ (let ((index (org-fc-awk-index-paths
+ (list
+ (org-fc-test-fixture "index/test.org")))))
+ (should (eq (length index) 3))
+ (let ((card1 (car index))
+ (card2 (cadr index))
+ (card3 (caddr index)))
+ (should
+ (equal (plist-get card1 :id)
+ "edee8940-5c9a-4c70-b1c4-f45c194c0c97"))
+ (should
+ (equal (plist-get card1 :local-tags)
+ ":fc:tag1:"))
+ (should
+ (equal (plist-get card1 :title)
+ "Headline"))
+
+ (should
+ (equal (plist-get card2 :id)
+ "59b3b102-aebd-44ba-a1fd-6dc912c34fcf"))
+ (should
+ (equal (plist-get card2 :local-tags)
+ ":fc:tag2:"))
+ (should
+ (equal (plist-get card2 :title)
+ "Headline 2"))
+
+ (should
+ (equal (plist-get card3 :id)
+ "a7ed2686-73e6-4780-825d-78cf4b2e5374"))
+ (should
+ (equal (plist-get card3 :local-tags)
+ ":fc:tag3:"))
+ (should
+ (equal (plist-get card3 :title)
+ "Headline 3:not_a_tag:")))))