Files
react-native-code-push/Examples/CodePushDemoApp/CodePushDemoAppTests/utils/mockAcquisitionSdk.js
Geoffrey Goh bc52e8f0c5 add tests
2015-12-18 00:08:11 -08:00

20 lines
820 B
JavaScript

var assert = require("assert");
function createMockAcquisitionSdk(serverPackage, localPackage, expectedDeploymentKey) {
var AcquisitionManager = function (httpRequester, configuration) {
expectedDeploymentKey && assert.equal(expectedDeploymentKey, configuration.deploymentKey, "checkForUpdate did not initialize Acquisition SDK with the expected deployment key");
}
AcquisitionManager.prototype.queryUpdateWithCurrentPackage = function (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);
};
return AcquisitionManager;
}
module.exports = createMockAcquisitionSdk;