From 4069409ef11fca81f86ea3cb126d3d6d55a2890f Mon Sep 17 00:00:00 2001
From: peterfromearth <coder@peterfromearth.de>
Date: Sat, 22 Sep 2018 11:35:32 +0200
Subject: [PATCH] add test for hasRevision()

---
 .../tests/inc/changelog_hasrevisions.test.php | 32 +++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 _test/tests/inc/changelog_hasrevisions.test.php

diff --git a/_test/tests/inc/changelog_hasrevisions.test.php b/_test/tests/inc/changelog_hasrevisions.test.php
new file mode 100644
index 000000000..cace7b244
--- /dev/null
+++ b/_test/tests/inc/changelog_hasrevisions.test.php
@@ -0,0 +1,32 @@
+<?php
+
+/**
+ * Tests for if a page has revisions with hasRevisions()
+ *
+ * This class uses the files:
+ * - data/meta/mailinglist.changes
+ */
+class changelog_hasrevisions_test extends DokuWikiTest {
+
+    /**
+     * test page has revisions
+     */
+    function test_hasrevisions() {
+        $id = 'mailinglist';
+        
+        $pagelog = new PageChangeLog($id);
+        $result = $pagelog->hasRevisions();
+        $this->assertTrue($result);
+    }
+    
+    /**
+     * test page has no revisions
+     */
+    function test_norevisions() {
+        $id = 'nonexist';
+        
+        $pagelog = new PageChangeLog($id);
+        $result = $pagelog->hasRevisions();
+        $this->assertFalse($result);
+    }
+}
-- 
GitLab