19 lines
830 B
JavaScript
19 lines
830 B
JavaScript
import { describe, expect, it } from "vitest";
|
|
import { createRequire } from "node:module";
|
|
|
|
const require = createRequire(import.meta.url);
|
|
const { isEnhancedEarlyROEnabled } = require("./rr-utils");
|
|
|
|
describe("server/rr/rr-utils", () => {
|
|
it("keeps enhanced early ROs enabled when the shop setting is missing", () => {
|
|
expect(isEnhancedEarlyROEnabled()).toBe(true);
|
|
expect(isEnhancedEarlyROEnabled({})).toBe(true);
|
|
expect(isEnhancedEarlyROEnabled({ md_functionality_toggles: {} })).toBe(true);
|
|
});
|
|
|
|
it("only disables enhanced early ROs when the shop explicitly opts out", () => {
|
|
expect(isEnhancedEarlyROEnabled({ md_functionality_toggles: { enhanced_early_ros: false } })).toBe(false);
|
|
expect(isEnhancedEarlyROEnabled({ md_functionality_toggles: { enhanced_early_ros: true } })).toBe(true);
|
|
});
|
|
});
|