/
githubmirror
/
meteor
Обзор
Документация
Войти
/
githubmirror
/
meteor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
devel
tools/tests/reset.js
35 строк
965 B
Nacho Codoñer
test coverage on reset command
27 май 2024, 17:39
27 май 2024, 17:39
0f8a8f4
Код
Авторство
О чём код?
var selftest = require('../tool-testing/selftest.js'); var Sandbox = selftest.Sandbox; selftest.define("reset - clean cache vs database", async function () { var s = new Sandbox(); await s.init(); function shouldIncludeDb(sandbox, only) { var cacheFiles = sandbox.readDir('.meteor/local'); if (!cacheFiles) return false; if (!only) return cacheFiles.includes('db'); return cacheFiles.length === 1 && cacheFiles.includes('db'); } var run; await s.createApp("myresetapp", "standard-app"); s.cd("myresetapp"); selftest.expectTrue(!shouldIncludeDb(s)); run = s.run("run"); await run.read("=> Started MongoDB", false); selftest.expectTrue(shouldIncludeDb(s)); await run.stop(); run = s.run("reset"); run.waitSecs(5); await run.expectExit(0); selftest.expectTrue(shouldIncludeDb(s, true)); run = s.run("reset", "--db"); run.waitSecs(5); await run.expectExit(0); selftest.expectTrue(!shouldIncludeDb(s)); });