Add simple specs for app.getName() and app.getVersion().
authorCheng Zhao <zcbenz@gmail.com>
Thu, 5 Dec 2013 05:37:01 +0000 (13:37 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Thu, 5 Dec 2013 05:37:01 +0000 (13:37 +0800)
spec/api/app.coffee [new file with mode: 0644]

diff --git a/spec/api/app.coffee b/spec/api/app.coffee
new file mode 100644 (file)
index 0000000..d2d912d
--- /dev/null
@@ -0,0 +1,23 @@
+assert = require 'assert'
+app = require('remote').require 'app'
+
+describe 'app module', ->
+  describe 'app.getVersion()', ->
+    it 'returns the version field of package.json', ->
+      assert.equal app.getVersion(), '0.1.0'
+
+  describe 'app.setVersion(version)', ->
+    it 'overrides the version', ->
+      assert.equal app.getVersion(), '0.1.0'
+      app.setVersion 'test-version'
+      assert.equal app.getVersion(), 'test-version'
+
+  describe 'app.getName()', ->
+    it 'returns the name field of package.json', ->
+      assert.equal app.getName(), 'atom-shell-default-app'
+
+  describe 'app.setName(name)', ->
+    it 'overrides the name', ->
+      assert.equal app.getName(), 'atom-shell-default-app'
+      app.setName 'test-name'
+      assert.equal app.getName(), 'test-name'