support providing multiple secrets, always encrypt with first, attempt decryption...
[squeep-mystery-box] / test / lib / common.js
index 344e162366da391c15422e7588484b127d1ed9b1..ad93ea17304b126368f8ff486d87e466a2b91bdc 100644 (file)
@@ -19,4 +19,21 @@ describe('Common', function () {
     });
   }); // fileScope
 
+  describe('ensureArray', function () {
+    it('returns empty array for no data', function () {
+      const result = common.ensureArray();
+      assert.deepStrictEqual(result, []);
+    });
+    it('returns same array passed in', function () {
+      const expected = [1, 2, 3, 'foo'];
+      const result = common.ensureArray(expected);
+      assert.deepStrictEqual(result, expected);
+    });
+    it('returns array containing non-array data', function () {
+      const data = 'bar';
+      const result = common.ensureArray(data);
+      assert.deepStrictEqual(result, [data]);
+    });
+  }); // ensureArray
+
 }); // Common