You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by se...@apache.org on 2020/07/11 14:38:23 UTC

[whimsy] branch master updated: Add some tests for Emeritus classes

This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git


The following commit(s) were added to refs/heads/master by this push:
     new afcff96  Add some tests for Emeritus classes
afcff96 is described below

commit afcff96778b747bec088adbdd2afffe08ba4597c
Author: Sebb <se...@apache.org>
AuthorDate: Sat Jul 11 15:38:14 2020 +0100

    Add some tests for Emeritus classes
---
 lib/spec/lib/documents_spec.rb | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

diff --git a/lib/spec/lib/documents_spec.rb b/lib/spec/lib/documents_spec.rb
new file mode 100644
index 0000000..8ec6526
--- /dev/null
+++ b/lib/spec/lib/documents_spec.rb
@@ -0,0 +1,72 @@
+require 'spec_helper'
+require 'whimsy/asf'
+
+set_svnroot # need access to listing file
+
+describe ASF::EmeritusFiles do
+    it "listnames should return array of size 1" do
+        res = ASF::EmeritusFiles.listnames
+        expect(res).to be_kind_of(Array)
+        expect(res.size).to eq(1)
+        expect(res.first).to eq('emeritus1.txt')
+    end
+    it "find Person.find('nemo') should return nil" do
+        res = ASF::EmeritusFiles.find(ASF::Person.find('nemo'))
+        expect(res).to eq(nil)
+    end
+    it "find Person.find('emeritus1') should return emeritus1.txt" do
+        res = ASF::EmeritusFiles.find(ASF::Person.find('emeritus1'))
+        expect(res).to eq('emeritus1.txt')
+    end
+end
+
+describe ASF::EmeritusReinstatedFiles do
+    it "listnames should return array of size 1" do
+        res = ASF::EmeritusReinstatedFiles.listnames
+        expect(res).to be_kind_of(Array)
+        expect(res.size).to eq(1)
+        expect(res.first).to eq('emeritus2.txt')
+    end
+    it "find Person.find('nemo') should return nil" do
+        res = ASF::EmeritusReinstatedFiles.find(ASF::Person.find('nemo'))
+        expect(res).to eq(nil)
+    end
+    it "find Person.find('emeritus2') should return emeritus2.txt" do
+        res = ASF::EmeritusReinstatedFiles.find(ASF::Person.find('emeritus2'))
+        expect(res).to eq('emeritus2.txt')
+    end
+end
+
+describe ASF::EmeritusRequestFiles do
+    it "listnames should return array of size 1" do
+        res = ASF::EmeritusRequestFiles.listnames
+        expect(res).to be_kind_of(Array)
+        expect(res.size).to eq(1)
+        expect(res.first).to eq('emeritus3.txt')
+    end
+    it "find Person.find('nemo') should return nil" do
+        res = ASF::EmeritusRequestFiles.find(ASF::Person.find('nemo'))
+        expect(res).to eq(nil)
+    end
+    it "find Person.find('emeritus3') should return emeritus3.txt" do
+        res = ASF::EmeritusRequestFiles.find(ASF::Person.find('emeritus3'))
+        expect(res).to eq('emeritus3.txt')
+    end
+end
+
+describe ASF::EmeritusRescindedFiles do
+    it "listnames should return array of size 1" do
+        res = ASF::EmeritusRescindedFiles.listnames
+        expect(res).to be_kind_of(Array)
+        expect(res.size).to eq(1)
+        expect(res.first).to eq('emeritus4.txt')
+    end
+    it "find Person.find('nemo') should return nil" do
+        res = ASF::EmeritusRescindedFiles.find(ASF::Person.find('nemo'))
+        expect(res).to eq(nil)
+    end
+    it "find Person.find('emeritus4') should return emeritus4.txt" do
+        res = ASF::EmeritusRescindedFiles.find(ASF::Person.find('emeritus4'))
+        expect(res).to eq('emeritus4.txt')
+    end
+end