VulpesOS/gaia/apps/communications/contacts/test/unit/mock_mozActivity.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

32 lines
786 B
JavaScript
Executable file

'use strict';
MockMozActivity.currentActivity = {
onsuccess: null,
onerror: null,
result: null
};
function MockMozActivity(activity) {
MockMozActivity.calls.push(activity);
MockMozActivity.instances.push(this);
return MockMozActivity.currentActivity;
}
MockMozActivity.setResult = function(expectedResult) {
MockMozActivity.currentActivity.result = expectedResult || {};
};
// create an array to hold any calls to this function to test them
MockMozActivity.mSetup = function() {
MockMozActivity.calls = [];
MockMozActivity.instances = [];
MockMozActivity.result = {};
};
// destroy the array so it resets every time
MockMozActivity.mTeardown = function() {
delete MockMozActivity.calls;
delete MockMozActivity.instances;
delete MockMozActivity.result;
};