From 9992d1368030062c8f31224e61b1a9267e108426 Mon Sep 17 00:00:00 2001 From: Omar Rizwan Date: Thu, 22 Jul 2021 17:53:17 -0700 Subject: extension: factor out routeDirectoryForChildren and createWritableDirectory sort routes by specificity (__matchVarCount) makes evals & watches much simpler; is prep work for writable tab directory stuff --- test/test.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'test') diff --git a/test/test.js b/test/test.js index 228df67..2189559 100644 --- a/test/test.js +++ b/test/test.js @@ -6,16 +6,20 @@ global.chrome = {}; // run background.js const {Routes, tryMatchRoute} = require('../extension/background'); +function readdir(path) { + return Routes['/tabs/by-id/#TAB_ID'].readdir({path}); +} + (async () => { - const tabRoute = await Routes['/tabs/by-id/#TAB_ID'].readdir(); + const tabReaddir = await readdir('/tabs/by-id/#TAB_ID'); assert(['.', '..', 'url.txt', 'title.txt', 'text.txt'] - .every(file => tabRoute.entries.includes(file))); + .every(file => tabReaddir.entries.includes(file))); assert.deepEqual(await Routes['/'].readdir(), { entries: ['.', '..', 'windows', 'extensions', 'tabs', 'runtime'] }); assert.deepEqual(await Routes['/tabs'].readdir(), { entries: ['.', '..', 'create', - 'by-id', 'by-title', 'last-focused'] }); + 'by-title', 'last-focused', 'by-id'] }); assert.deepEqual(tryMatchRoute('/'), [Routes['/'], {}]); -- cgit v1.2.3