add tests

This commit is contained in:
Geoffrey Goh
2015-11-23 16:52:02 -08:00
parent 25e3eb67f3
commit e7f1244b76
22 changed files with 128 additions and 53609 deletions

View File

@@ -3,7 +3,8 @@
var RCTTestModule = require('NativeModules').TestModule;
var React = require('react-native');
var CodePushSdk = require('react-native-code-push');
var NativeBridge = require('react-native').NativeModules.CodePush;
var { NativeCodePush } = require("react-native-code-push/CodePushNativePlatformAdapter");
var RCTTestModule = require('NativeModules').TestModule || {};
var {
Text,
@@ -53,7 +54,7 @@ var NewUpdateTest = React.createClass({
}
};
var localPackage = JSON.stringify({
var localPackage = {
downloadURL: "http://www.windowsazure.com/blobs/awperoiuqpweru",
description: "Angry flappy birds",
appVersion: "1.5.0",
@@ -63,11 +64,11 @@ var NewUpdateTest = React.createClass({
updateAppVersion: false,
packageHash: "hash123",
packageSize: 1024
});
};
var mockConfiguration = { appVersion : "1.5.0" };
NativeBridge.setUsingTestFolder(true);
CodePushSdk.setUpTestDependencies(mockAcquisitionSdk, mockConfiguration, NativeBridge);
NativeCodePush.setUsingTestFolder(true);
CodePushSdk.setUpTestDependencies(mockAcquisitionSdk, mockConfiguration, NativeCodePush);
CodePushSdk.getCurrentPackage = function () {
return Promise.resolve(localPackage);
@@ -79,9 +80,9 @@ var NewUpdateTest = React.createClass({
CodePushSdk.checkForUpdate().then(
(update) => {
if (update) {
throw new Error('SDK should return a package when there is a new update');
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
} else {
throw new Error('SDK should return a package when there is a new update');
}
},
(err) => {