VulpesOS/gaia/apps/sharedtest/test/unit/sync/sync-engine-mock.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

26 lines
632 B
JavaScript
Executable file

/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
'use strict';
/* exported
MockSyncEngine
*/
var MockSyncEngine = (() => {
var MockSyncEngine = function(options) {
MockSyncEngine.constructorOptions = options;
};
MockSyncEngine.prototype = {
syncNow: function(options) {
MockSyncEngine.syncOptions = options;
if (MockSyncEngine.shouldFail) {
return Promise.reject(new Error('mock sync failure'));
} else {
return Promise.resolve();
}
}
};
MockSyncEngine.shouldFail = false;
return MockSyncEngine;
})();