Files
react-native-code-push/Examples/CodePushDemoApp/CodePushDemoAppTests/utils/mockAcquisitionSdk.js
Geoffrey Goh a44c7923ca feedback
2016-01-18 16:56:37 -08:00

29 lines
1.1 KiB
JavaScript

import assert from "assert";
function createMockAcquisitionSdk(serverPackage, localPackage, expectedDeploymentKey) {
let AcquisitionManager = (httpRequester, configuration) => {
expectedDeploymentKey && assert.equal(expectedDeploymentKey, configuration.deploymentKey, "checkForUpdate did not initialize Acquisition SDK with the expected deployment key");
};
AcquisitionManager.prototype.queryUpdateWithCurrentPackage = (queryPackage, callback) => {
if (localPackage) {
localPackage.appVersion = queryPackage.appVersion;
assert.deepEqual(queryPackage, localPackage, "checkForUpdate did not attach current package info to the acquisition request");
}
callback(/*err:*/ null, serverPackage);
};
AcquisitionManager.prototype.reportStatusDeploy = (package, status, callback) => {
// No-op and return success.
callback(null, null);
};
AcquisitionManager.prototype.reportStatusDownload = (package, callback) => {
// No-op and return success.
callback(null, null);
};
return AcquisitionManager;
}
export default createMockAcquisitionSdk;