Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Commit 315ba25

Browse files
Improve tests
1 parent 9baedae commit 315ba25

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

src/script/acquisition-sdk.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ export class AcquisitionManager {
9494
public queryUpdateWithCurrentPackage(currentPackage: Package, callback?: Callback<RemotePackage | NativeUpdateNotification>): void {
9595
if (AcquisitionManager._apiCallsDisabled) {
9696
console.log(`[CodePush] Api calls are disabled, skipping queryUpdateWithCurrentPackage`);
97+
callback(/*error=*/ null, /*remotePackage=*/ null);
9798
return;
9899
}
99100

@@ -165,7 +166,7 @@ export class AcquisitionManager {
165166

166167
public reportStatusDeploy(deployedPackage?: Package, status?: string, previousLabelOrAppVersion?: string, previousDeploymentKey?: string, callback?: Callback<void>): void {
167168
if (AcquisitionManager._apiCallsDisabled) {
168-
console.log(`[CodePush] Api calls are disabled, skipping queryUpdateWithCurrentPackage`);
169+
console.log(`[CodePush] Api calls are disabled, skipping reportStatusDeploy`);
169170
return;
170171
}
171172

@@ -231,7 +232,7 @@ export class AcquisitionManager {
231232

232233
public reportStatusDownload(downloadedPackage: Package, callback?: Callback<void>): void {
233234
if (AcquisitionManager._apiCallsDisabled) {
234-
console.log(`[CodePush] Api calls are disabled, skipping queryUpdateWithCurrentPackage`);
235+
console.log(`[CodePush] Api calls are disabled, skipping reportStatusDownload`);
235236
return;
236237
}
237238

src/test/acquisition-sdk.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,19 @@ describe("Acquisition SDK", () => {
227227
}));
228228
});
229229

230+
it("doesnt disable api calls on successful response", (done: Mocha.Done): void => {
231+
var acquisition = new acquisitionSdk.AcquisitionManager(new mockApi.HttpRequester(), configuration);
232+
233+
acquisition.reportStatusDeploy(templateCurrentPackage, acquisitionSdk.AcquisitionStatus.DeploymentSucceeded, "1.5.0", mockApi.validDeploymentKey, ((error: Error, parameter: void): void => {
234+
assert.strictEqual(acquisitionSdk.AcquisitionManager.apiCallsDisabled, false);
235+
}))
236+
237+
acquisition.reportStatusDownload(templateCurrentPackage, ((error: Error, parameter: void): void => {
238+
assert.strictEqual(acquisitionSdk.AcquisitionManager.apiCallsDisabled, false);
239+
}));
240+
done();
241+
})
242+
230243
it("disables api calls on unsuccessful response", (done: Mocha.Done): void => {
231244
var invalidJsonResponse: acquisitionSdk.Http.Response = {
232245
statusCode: 404,
@@ -237,27 +250,14 @@ describe("Acquisition SDK", () => {
237250

238251
acquisition.queryUpdateWithCurrentPackage(templateCurrentPackage, (error: Error, returnPackage: acquisitionSdk.RemotePackage | acquisitionSdk.NativeUpdateNotification) => {
239252
assert.strictEqual(acquisitionSdk.AcquisitionManager.apiCallsDisabled, true);
240-
done();
241253
});
242254

243255
acquisition.queryUpdateWithCurrentPackage(templateCurrentPackage, (error: Error, returnPackage: acquisitionSdk.RemotePackage | acquisitionSdk.NativeUpdateNotification) => {
244-
assert.strictEqual(returnPackage, undefined);
245-
done();
256+
assert.strictEqual(returnPackage, null);
246257
})
258+
done();
247259
})
248260

249-
it("doesn't disable api calls on successful response", (done: Mocha.Done): void => {
250-
var acquisition = new acquisitionSdk.AcquisitionManager(new mockApi.HttpRequester(), configuration);
251-
252-
acquisition.reportStatusDeploy(templateCurrentPackage, acquisitionSdk.AcquisitionStatus.DeploymentSucceeded, "1.5.0", mockApi.validDeploymentKey, ((error: Error, parameter: void): void => {
253-
assert.strictEqual(acquisitionSdk.AcquisitionManager.apiCallsDisabled, false);
254-
}))
255-
256-
acquisition.reportStatusDownload(templateCurrentPackage, ((error: Error, parameter: void): void => {
257-
assert.strictEqual(acquisitionSdk.AcquisitionManager.apiCallsDisabled, false);
258-
done();
259-
}));
260-
})
261261
});
262262

263263
function clone<T>(initialObject: T): T {

0 commit comments

Comments
 (0)