diff options
author | Omar Rizwan <omar@omar.website> | 2021-07-22 17:53:17 -0700 |
---|---|---|
committer | Omar Rizwan <omar@omar.website> | 2021-07-22 17:53:17 -0700 |
commit | 9992d1368030062c8f31224e61b1a9267e108426 (patch) | |
tree | 1fd7a852c601a6559cd2415090fda0d3ca6788dc /test | |
parent | 38a5677dec01afb48c5b479fb635c48a5a6682ed (diff) | |
download | TabFS-9992d1368030062c8f31224e61b1a9267e108426.tar.gz TabFS-9992d1368030062c8f31224e61b1a9267e108426.zip |
extension: factor out routeDirectoryForChildren and createWritableDirectory
sort routes by specificity (__matchVarCount)
makes evals & watches much simpler; is prep work for writable tab
directory stuff
Diffstat (limited to 'test')
-rw-r--r-- | test/test.js | 10 |
1 files changed, 7 insertions, 3 deletions
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['/'], {}]); |