1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- import RNTest from './react-native-testkit/'
- import React from 'react'
- import RNFetchBlob from 'react-native-fetch-blob'
-
- import {
- StyleSheet,
- Text,
- View,
- ScrollView,
- Dimensions,
- Platform,
- Dimension,
- Image,
- } from 'react-native';
-
- const { Assert, Comparer, Info, prop } = RNTest
-
- // test environment variables
-
- prop('FILENAME', `${Platform.OS}-0.10.0-${Date.now()}.png`)
- prop('TEST_SERVER_URL', 'http://localhost:8123')
- prop('TEST_SERVER_URL_SSL', 'https://localhost:8124')
- // prop('TEST_SERVER_URL', 'http://192.168.17.185:8123')
- // prop('TEST_SERVER_URL_SSL', 'https://192.168.17.185:8124')
- prop('DROPBOX_TOKEN', 'fsXcpmKPrHgAAAAAAAAAoXZhcXYWdgLpQMan6Tb_bzJ237DXhgQSev12hA-gUXt4')
- prop('styles', {
- image : {
- width: Dimensions.get('window').width*0.9,
- height : Dimensions.get('window').width*0.9,
- margin : 16,
- flex : 1
- }
- })
-
- const { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles, image } = prop()
-
- const describe = RNTest.config({
- run : true,
- expand : true,
- timeout : 5000,
- })
-
- // init
-
- describe('GET image from server', (report, done) => {
-
- RNFetchBlob
- .fetch('GET', `${TEST_SERVER_URL}/public/github.png`, {
- Authorization : 'Bearer abde123eqweje'
- })
- .then((resp) => {
- RNTest.prop('image', resp.base64())
- report(
- <Info key="Response image">
- <Image
- style={styles.image}
- source={{uri : `data:image/png;base64, ${prop('image')}`}}/>
- </Info>)
- done()
- })
- })
-
-
- // require('./test-0.1.x-0.4.x')
- // require('./test-0.5.1')
- // require('./test-0.5.2')
- // require('./test-0.6.0')
- // require('./test-0.6.2')
- // require('./test-0.7.0')
- // require('./test-0.8.0')
- // require('./test-0.9.0')
- // require('./test-0.9.2')
- // require('./test-0.9.4')
- // require('./test-0.9.5')
- // require('./test-0.9.6')
- // require('./test-0.10.0')
- // require('./test-0.10.1')
- require('./test-0.10.2')
- // require('./test-background.js')
- // require('./test-stream')
- // require('./test-fetch')
- // require('./test-fs')
- // require('./test-xmlhttp')
- // require('./test-blob')
- // require('./test-firebase')
- // require('./test-android')
- // require('./test-stress')
- // require('./benchmark')
|