'use strict'; var React = require('react-native'); var { AppRegistry, ScrollView, StyleSheet, Text, TouchableOpacity, View, } = React; var TESTS = [ require('./NoRemotePackageTest'), require('./NoRemotePackageWithSameAppVersionTest'), require('./FirstUpdateTest'), require('./NewUpdateTest'), require('./SamePackageTest') ]; TESTS.forEach( (test) => AppRegistry.registerComponent(test.displayName, () => test) ); var QueryUpdateTestApp = React.createClass({ getInitialState: function() { return { test: null, }; }, render: function() { if (this.state.test) { return ( ); } return ( Click on a test to run it in this shell for easier debugging and development. Run all tests in the testing environment with cmd+U in Xcode. {TESTS.map((test) => [ this.setState({test})} style={styles.row}> {test.displayName} , ])} ); } }); var styles = StyleSheet.create({ container: { backgroundColor: 'white', marginTop: 40, margin: 15, }, row: { padding: 10, }, testName: { fontWeight: '500', }, separator: { height: 1, backgroundColor: '#bbbbbb', } }); AppRegistry.registerComponent('QueryUpdateTestApp', () => QueryUpdateTestApp);