fix: Mock FontDylex7x13 module in Node.js test runner
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
+8
-9
@@ -53,20 +53,19 @@ global.Bangle = {
|
|||||||
// Mock 'load' (to exit app)
|
// Mock 'load' (to exit app)
|
||||||
global.load = () => {};
|
global.load = () => {};
|
||||||
|
|
||||||
// Mock 'require' for fonts
|
|
||||||
const originalRequire = require;
|
|
||||||
global.require = (name) => {
|
|
||||||
if (name === "FontDylex7x13") {
|
|
||||||
return { add: () => {} };
|
|
||||||
}
|
|
||||||
return originalRequire(name);
|
|
||||||
};
|
|
||||||
// --- End Mock ---
|
// --- End Mock ---
|
||||||
|
|
||||||
|
|
||||||
// --- Load calculator app ---
|
// --- Load calculator app ---
|
||||||
const calculatorCode = fs.readFileSync(path.join(__dirname, 'calculator.app.js'), 'utf8');
|
const calculatorCode = fs.readFileSync(path.join(__dirname, 'calculator.app.js'), 'utf8');
|
||||||
eval(calculatorCode);
|
(function(require) {
|
||||||
|
eval(calculatorCode);
|
||||||
|
})((name) => {
|
||||||
|
if (name === "FontDylex7x13") {
|
||||||
|
return { add: () => {} };
|
||||||
|
}
|
||||||
|
return require(name);
|
||||||
|
});
|
||||||
// --- End Load ---
|
// --- End Load ---
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user