fixed tests

This commit is contained in:
Geoffrey Goh
2015-10-07 02:40:43 -07:00
parent 95e77a1fd4
commit b530292baf
14 changed files with 104 additions and 88 deletions

View File

@@ -57,25 +57,25 @@ var FirstUpdateTest = React.createClass({
NativeBridge.setUsingTestFolder(true);
CodePushSdk.setUpTestDependencies(mockAcquisitionSdk, mockConfiguration, NativeBridge);
NativeBridge.removeLocalPackage(function(err){
if (err) {
throw new Error('Setup: Error removing local package');
} else {
callWhenDone();
}
});
CodePushSdk.getCurrentPackage = function () {
return Promise.resolve(null);
}
callWhenDone();
},
runTest() {
CodePushSdk.queryUpdate((err, update) => {
if (update) {
this.setState({done: true}, RCTTestModule.markTestCompleted);
} else if (err) {
CodePushSdk.checkForUpdate().then(
(update) => {
if (update) {
throw new Error('SDK should return a package when there is an update');
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
}
},
(err) => {
throw new Error(err.message);
} else {
throw new Error('SDK should return a package when there is an update');
}
});
},
);
},
render() {

View File

@@ -69,25 +69,25 @@ var NewUpdateTest = React.createClass({
NativeBridge.setUsingTestFolder(true);
CodePushSdk.setUpTestDependencies(mockAcquisitionSdk, mockConfiguration, NativeBridge);
NativeBridge.writeToLocalPackage(localPackage, function(err){
if (err) {
throw new Error('Setup: Error removing local package');
} else {
callWhenDone();
}
});
CodePushSdk.getCurrentPackage = function () {
return Promise.resolve(localPackage);
}
callWhenDone();
},
runTest() {
CodePushSdk.queryUpdate((err, update) => {
if (update) {
this.setState({done: true}, RCTTestModule.markTestCompleted);
} else if (err) {
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);
}
},
(err) => {
throw new Error(err.message);
} else {
throw new Error('SDK should return a package when there is a new update');
}
});
},
);
},
render() {

View File

@@ -50,15 +50,18 @@ var NoRemotePackageTest = React.createClass({
},
runTest() {
CodePushSdk.queryUpdate((err, update) => {
if (update) {
throw new Error('SDK should not return a package if remote does not contain a package');
} else if (err) {
CodePushSdk.checkForUpdate().then(
(update) => {
if (update) {
throw new Error('SDK should not return a package if remote does not contain a package');
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
}
},
(err) => {
throw new Error(err.message);
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
}
});
},
);
},
render() {

View File

@@ -68,25 +68,26 @@ var NoRemotePackageWithSameAppVersionTest = React.createClass({
var mockConfiguration = { appVersion : "1.0.0" };
CodePushSdk.setUpTestDependencies(mockAcquisitionSdk, mockConfiguration, NativeBridge);
NativeBridge.writeToLocalPackage(localPackage, function(err){
if (err) {
throw new Error('Setup: Error removing local package');
} else {
callWhenDone();
}
});
CodePushSdk.getCurrentPackage = function () {
return Promise.resolve(localPackage);
}
callWhenDone();
},
runTest() {
CodePushSdk.queryUpdate((err, update) => {
if (update) {
throw new Error('SDK should not return a package if remote package is of a different version');
} else if (err) {
CodePushSdk.checkForUpdate().then(
(update) => {
if (update) {
throw new Error('SDK should not return a package if remote package is of a different version');
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
}
},
(err) => {
throw new Error(err.message);
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
}
});
},
);
},
render() {

View File

@@ -69,25 +69,25 @@ var SamePackageTest = React.createClass({
NativeBridge.setUsingTestFolder(true);
CodePushSdk.setUpTestDependencies(mockAcquisitionSdk, mockConfiguration, NativeBridge);
NativeBridge.writeToLocalPackage(localPackage, function(err){
if (err) {
throw new Error('Setup: Error removing local package');
} else {
callWhenDone();
}
});
CodePushSdk.getCurrentPackage = function () {
return Promise.resolve(localPackage);
}
callWhenDone();
},
runTest() {
CodePushSdk.queryUpdate((err, update) => {
if (update) {
throw new Error('SDK should not return a package when local package is identical');
} else if (err) {
CodePushSdk.checkForUpdate().then(
(update) => {
if (update) {
throw new Error('SDK should not return a package when local package is identical');
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
}
},
(err) => {
throw new Error(err.message);
} else {
this.setState({done: true}, RCTTestModule.markTestCompleted);
}
});
);
},
render() {