diff --git a/test/json/array.json b/test/file/json/array.json similarity index 100% rename from test/json/array.json rename to test/file/json/array.json diff --git a/test/json/array_null.json b/test/file/json/array_null.json similarity index 100% rename from test/json/array_null.json rename to test/file/json/array_null.json diff --git a/test/json/array_object.json b/test/file/json/array_object.json similarity index 100% rename from test/json/array_object.json rename to test/file/json/array_object.json diff --git a/test/json/boolean.json b/test/file/json/boolean.json similarity index 100% rename from test/json/boolean.json rename to test/file/json/boolean.json diff --git a/test/json/load_array_map.json b/test/file/json/load_array_map.json similarity index 100% rename from test/json/load_array_map.json rename to test/file/json/load_array_map.json diff --git a/test/json/load_map.json b/test/file/json/load_map.json similarity index 100% rename from test/json/load_map.json rename to test/file/json/load_map.json diff --git a/test/json/null.json b/test/file/json/null.json similarity index 100% rename from test/json/null.json rename to test/file/json/null.json diff --git a/test/json/number.json b/test/file/json/number.json similarity index 100% rename from test/json/number.json rename to test/file/json/number.json diff --git a/test/json/object.json b/test/file/json/object.json similarity index 100% rename from test/json/object.json rename to test/file/json/object.json diff --git a/test/json/save_map.json b/test/file/json/save_map.json similarity index 100% rename from test/json/save_map.json rename to test/file/json/save_map.json diff --git a/test/json/string.json b/test/file/json/string.json similarity index 100% rename from test/json/string.json rename to test/file/json/string.json diff --git a/test/lib/database.js b/test/lib/database.js index 16d0cce1..f2f31fc9 100644 --- a/test/lib/database.js +++ b/test/lib/database.js @@ -31,7 +31,7 @@ describe("lib/database", function() { for (let type of badTypes) { it(`should reject on ${type} JSON`, async function() { await assert.rejects( - database.loadJsonAsMap(`test/json/${type}.json`), + database.loadJsonAsMap(path.join("test", "file", "json", `${type}.json`)), new Error(`Expected object but got ${type}`) ); }); @@ -39,21 +39,21 @@ describe("lib/database", function() { it("should work on empty object JSON", async function() { assert.deepEqual( - await database.loadJsonAsMap('test/json/object.json'), + await database.loadJsonAsMap(path.join("test", "file", "json", "object.json")), new Map() ); }); it("should work on object JSON", async function() { assert.deepEqual( - await database.loadJsonAsMap('test/json/load_map.json'), + await database.loadJsonAsMap(path.join("test", "file", "json", "load_map.json")), new Map([['a', 1], ['b', true]]) ); }); it("should give an empty Map for non-existant file", async function() { assert.deepEqual( - await database.loadJsonAsMap('test/json/does-not-exist'), + await database.loadJsonAsMap(path.join("test", "file", "json", "does-not-exist")), new Map() ); }); @@ -91,7 +91,7 @@ describe("lib/database", function() { for (let type of badTypes) { it(`should reject on ${type} JSON`, async function() { await assert.rejects( - database.loadJsonArrayAsMap(`test/json/${type}.json`), + database.loadJsonArrayAsMap(path.join("test", "file", "json", `${type}.json`)), new Error(`Expected array but got ${type}`) ); }); @@ -99,35 +99,35 @@ describe("lib/database", function() { it("should reject on null element", async function() { await assert.rejects( - database.loadJsonArrayAsMap('test/json/array_null.json'), + database.loadJsonArrayAsMap(path.join("test", "file", "json", "array_null.json")), new Error("Expected all elements to be objects") ); }); it("should reject on element missing id", async function() { await assert.rejects( - database.loadJsonArrayAsMap('test/json/array_object.json'), + database.loadJsonArrayAsMap(path.join("test", "file", "json", "array_object.json")), new Error("Expected all elements to have an id property") ); }); it("should work on empty array JSON", async function() { assert.deepEqual( - await database.loadJsonArrayAsMap('test/json/array.json'), + await database.loadJsonArrayAsMap(path.join("test", "file", "json", "array.json")), new Map() ); }); it("should work on array JSON", async function() { assert.deepEqual( - await database.loadJsonArrayAsMap('test/json/load_array_map.json'), + await database.loadJsonArrayAsMap(path.join("test", "file", "json", "load_array_map.json")), new Map([['a', {id: 'a'}], ['b', {id: 'b'}]]) ); }); it("should give an empty Map for non-existant file", async function() { assert.deepEqual( - await database.loadJsonArrayAsMap('test/json/does-not-exist'), + await database.loadJsonArrayAsMap(path.join("test", "file", "json", "does-not-exist")), new Map() ); });