Browse Source

Change test app code.

Ben Hsieh 8 years ago
parent
commit
6290a75b7a
2 changed files with 43 additions and 32 deletions
  1. 42
    31
      test/test-0.5.x.js
  2. 1
    1
      test/test-init.js

+ 42
- 31
test/test-0.5.x.js View File

7
   Text,
7
   Text,
8
   View,
8
   View,
9
   ScrollView,
9
   ScrollView,
10
+  Platform,
10
   Dimensions,
11
   Dimensions,
11
   Image,
12
   Image,
12
 } from 'react-native';
13
 } from 'react-native';
14
 const { Assert, Comparer, Info, describe, prop } = RNTest
15
 const { Assert, Comparer, Info, describe, prop } = RNTest
15
 const { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles } = prop()
16
 const { TEST_SERVER_URL, FILENAME, DROPBOX_TOKEN, styles } = prop()
16
 
17
 
18
+let prefix = ((Platform.OS === 'android') ? 'file://' : '')
19
+
17
 // added after 0.5.0
20
 // added after 0.5.0
18
 
21
 
19
 describe('Get storage folders', (report, done) => {
22
 describe('Get storage folders', (report, done) => {
47
     .then((resp) => {
50
     .then((resp) => {
48
       tmpFilePath = resp.path()
51
       tmpFilePath = resp.path()
49
       report(<Info key={`image from ${tmpFilePath}`}>
52
       report(<Info key={`image from ${tmpFilePath}`}>
50
-        <Image source={{ uri : tmpFilePath}} style={styles.image}/>
53
+        <Image
54
+          source={{ uri : prefix + tmpFilePath}}
55
+          style={styles.image}/>
51
       </Info>)
56
       </Info>)
52
       done()
57
       done()
53
     })
58
     })
60
     data += chunk
65
     data += chunk
61
   })
66
   })
62
   stream.onEnd(() => {
67
   stream.onEnd(() => {
68
+    console.log(prop('image').length, data.length)
69
+    console.log(data)
63
     report(
70
     report(
64
-      <Assert key="image should have value" expect={0} comparer={Comparer.smaller} actual={data.length}/>,
71
+      <Assert key="image should have value"
72
+        expect={0}
73
+        comparer={Comparer.smaller}
74
+        actual={data.length}/>,
65
       <Info key="image from read stream">
75
       <Info key="image from read stream">
66
         <Image source={{uri : data}} style={styles.image}/>
76
         <Image source={{uri : data}} style={styles.image}/>
67
       </Info>)
77
       </Info>)
85
   })
95
   })
86
 })
96
 })
87
 
97
 
88
-describe('Upload from file storage', (report, done) => {
89
-  let filename = ''
90
-  let filepath = ''
91
-  RNFetchBlob.getSystemDirs().then((dirs) => {
92
-    filename = 'ios.5.0-' + Date.now() + '-from-storage.png'
93
-    filepath = dirs.DocumentDir + '/' + filename
94
-    return RNFetchBlob.config({ path : filepath })
95
-                      .fetch('GET', `${TEST_SERVER_URL}/public/github.png`)
96
-  })
97
-  .then((resp) => {
98
-      let path = resp.path()
99
-      return RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', {
100
-        Authorization : `Bearer ${DROPBOX_TOKEN}`,
101
-        'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+filename+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}',
102
-        'Content-Type' : 'application/octet-stream',
103
-      }, 'RNFetchBlob-file://' + path)
104
-      .then((resp) => {
105
-        console.log(resp.text())
106
-        resp = resp.json()
107
-        report(
108
-          <Assert key="confirm the file has been uploaded" expect={filename} actual={resp.name}/>
109
-        )
110
-        done()
111
-      })
112
-  })
113
-
114
-
115
-
116
-})
98
+//
99
+// describe('Upload from file storage', (report, done) => {
100
+//   let filename = ''
101
+//   let filepath = ''
102
+//   RNFetchBlob.getSystemDirs().then((dirs) => {
103
+//     filename = 'ios.5.0-' + Date.now() + '-from-storage.png'
104
+//     filepath = dirs.DocumentDir + '/' + filename
105
+//     return RNFetchBlob.config({ path : filepath })
106
+//                       .fetch('GET', `${TEST_SERVER_URL}/public/github.png`)
107
+//   })
108
+//   .then((resp) => {
109
+//       let path = resp.path()
110
+//       return RNFetchBlob.fetch('POST', 'https://content.dropboxapi.com/2/files/upload', {
111
+//         Authorization : `Bearer ${DROPBOX_TOKEN}`,
112
+//         'Dropbox-API-Arg': '{\"path\": \"/rn-upload/'+filename+'\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}',
113
+//         'Content-Type' : 'application/octet-stream',
114
+//       }, 'RNFetchBlob-file://' + path)
115
+//       .then((resp) => {
116
+//         console.log(resp.text())
117
+//         resp = resp.json()
118
+//         report(
119
+//           <Assert key="confirm the file has been uploaded" expect={filename} actual={resp.name}/>
120
+//         )
121
+//         done()
122
+//       })
123
+//   })
124
+//
125
+//
126
+//
127
+// })

+ 1
- 1
test/test-init.js View File

18
 // test environment variables
18
 // test environment variables
19
 
19
 
20
 prop('FILENAME', `${Platform.OS}-0.5.0-${Date.now()}.png`)
20
 prop('FILENAME', `${Platform.OS}-0.5.0-${Date.now()}.png`)
21
-prop('TEST_SERVER_URL', 'http://192.168.0.14:8123')
21
+prop('TEST_SERVER_URL', 'http://192.168.17.193:8123')
22
 prop('DROPBOX_TOKEN', 'fsXcpmKPrHgAAAAAAAAAoXZhcXYWdgLpQMan6Tb_bzJ237DXhgQSev12hA-gUXt4')
22
 prop('DROPBOX_TOKEN', 'fsXcpmKPrHgAAAAAAAAAoXZhcXYWdgLpQMan6Tb_bzJ237DXhgQSev12hA-gUXt4')
23
 prop('styles', {
23
 prop('styles', {
24
   image : {
24
   image : {