Files
react-native-code-push/Examples/CodePushDemoApp/CodePushDemoAppTests/InstallUpdateTests/resources/CheckIsFirstRunAndPassTest.js
Geoffrey Goh ebd93b53eb es7
2015-12-23 21:24:29 -08:00

39 lines
828 B
JavaScript

"use strict";
import React, {
AppRegistry,
Text,
View,
} from "react-native";
import CodePush from "react-native-code-push";
let IsFirstRunTest = React.createClass({
getInitialState() {
return {};
},
async componentDidMount() {
let localPackage = await CodePush.getCurrentPackage();
if (localPackage.isFirstRun) {
this.setState({ passed: true });
} else {
this.setState({ passed: false });
}
},
render() {
let 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);