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, describe, prop } = RNTest // test environment variables prop('FILENAME', `${Platform.OS}-0.5.0-${Date.now()}.png`) prop('TEST_SERVER_URL', 'http://localhost:8123') 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 } }) const { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles, image } = prop() // 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( ) done() }) }) // // Only use when doing memory leaking test // RNTest.config({ // timeout : 900000000 // })('Memory leaking test', (report, done) => { // let promises = [] // for(let i = 0 ; i < 2000; i++) { // promises.push(RNFetchBlob // .fetch('GET', `${TEST_SERVER_URL}/public/github.png`, { // Authorization : 'Bearer abde123eqweje' // }) // ) // } // Promise.all(promises).then(() => { // report() // done() // }) // }) require('./test-0.1.x-0.4.x') require('./test-0.5.x') require('./test-fs') require('./test-android')