initial commit
[squeep-indie-auther] / test / config.js
diff --git a/test/config.js b/test/config.js
new file mode 100644 (file)
index 0000000..f2f8018
--- /dev/null
@@ -0,0 +1,23 @@
+/* eslint-env mocha */
+'use strict';
+
+const assert = require('assert');
+const Config = require('../config');
+
+describe('Config', function () {
+  it('covers default environment', function () {
+    const config = new Config();
+    assert.strictEqual(config.environment, 'development');
+    assert(Object.isFrozen(config));
+  });
+  it('covers default environment, unfrozen', function () {
+    const config = new Config(undefined, false);
+    assert.strictEqual(config.environment, 'development');
+    assert(!Object.isFrozen(config));
+  });
+  it('covers test environment', function () {
+    const config = new Config('test');
+    assert.strictEqual(config.environment, 'test');
+    assert(!Object.isFrozen(config));
+  });
+}); // Config
\ No newline at end of file