Skip to main content
Commit219481b8d728
11 lines · 482 BBlameRaw
import assert from "node:assert/strict";
import * as app from "./app.mjs";

const flag = {key: "new-nav", enabled: true, default: false, users: ["demo-user"]};
assert.equal(app.validateFlag(flag), true);
assert.equal(app.evaluate(flag, "demo-user"), true);
assert.equal(app.evaluate(flag, "outsider"), false);
assert.equal(app.evaluate({...flag, enabled: false}, "demo-user"), false);
assert.equal(app.validateFlag({...flag, users: [1]}), false);

console.log("All checks passed");