test(plugins/community/splatoon): mocks

This commit is contained in:
lowlighter
2023-01-19 00:05:38 -05:00
parent 1d9a7abd20
commit 74055a485d
8 changed files with 1395 additions and 21 deletions

View File

@@ -44,6 +44,7 @@ export default async function({login, q, imports, data, account}, {enabled = fal
allowed.net.push("stat.ink")
}
switch (source) {
case "mocks":
case "local":
console.debug(`metrics/compute/${login}/plugins > splatoon > skipping s3si execution`)
break
@@ -54,8 +55,8 @@ export default async function({login, q, imports, data, account}, {enabled = fal
//Read fetched data
const exported = await Promise.all(
(await imports.fs.readdir(`${imports.__module(import.meta.url)}/s3si/export`))
.map(async file => JSON.parse(await imports.fs.readFile(`${imports.__module(import.meta.url)}/s3si/export/${file}`))),
(await imports.fs.readdir(`${imports.__module(import.meta.url)}/s3si/${source == "mocks" ? "mocks" : "export"}`))
.map(async file => JSON.parse(await imports.fs.readFile(`${imports.__module(import.meta.url)}/s3si/${source == "mocks" ? "mocks" : "export"}/${file}`))),
)
const summary = exported.filter(({type}) => type === "SUMMARY").at(0)
if (!summary)