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

42 lines
876 B
JavaScript

"use strict";
var React = require("react-native");
var CodePush = require("react-native-code-push");
var {
AppRegistry,
Text,
View,
} = React;
var IsFirstRunTest = React.createClass({
getInitialState() {
return {};
},
componentDidMount() {
CodePush.getCurrentPackage()
.then((localPackage) => {
if (localPackage.isFirstRun) {
this.setState({ passed: true });
} else {
this.setState({ passed: false });
}
});
},
render() {
var text = "Testing...";
if (this.state.passed !== undefined) {
text = this.state.passed ? "Test Passed!" : "Test Failed!";
}
return (
<View style={{backgroundColor: "white", padding: 40}}>
<Text>
{text}
</Text>
</View>
);
}
});
AppRegistry.registerComponent("IsFirstRunTest", () => IsFirstRunTest);