|
@@ -61,89 +61,89 @@ describe('firebase login', (report, done) => {
|
61
|
61
|
})
|
62
|
62
|
})
|
63
|
63
|
|
64
|
|
-// describe('upload file to firebase', (report, done) => {
|
65
|
|
-//
|
66
|
|
-// // create Blob from BASE64 data
|
67
|
|
-// let blob = new Blob(RNTest.prop('image'), { type : 'image/png;BASE64'})
|
68
|
|
-// let testImage = `firebase-test-${Platform.OS}-${Date.now()}.png`
|
69
|
|
-// RNTest.prop('firebase-image', testImage)
|
70
|
|
-// // start test after Blob created
|
71
|
|
-// blob.onCreated(() => {
|
72
|
|
-// let storage = firebase.storage().ref('rnfbtest')
|
73
|
|
-// let task = storage
|
74
|
|
-// .child(RNTest.prop('firebase-image'))
|
75
|
|
-// .put(blob, { contentType : 'image/png' })
|
76
|
|
-// .then((snapshot) => {
|
77
|
|
-// console.log(snapshot.metadata)
|
78
|
|
-// report(<Assert key="upload success"
|
79
|
|
-// expect={true}
|
80
|
|
-// actual={true}/>,
|
81
|
|
-// <Info key="uploaded file stat" >
|
82
|
|
-// <Text>{snapshot.totalBytes}</Text>
|
83
|
|
-// <Text>{JSON.stringify(snapshot.metadata)}</Text>
|
84
|
|
-// </Info>)
|
85
|
|
-// done()
|
86
|
|
-// })
|
87
|
|
-// })
|
88
|
|
-// })
|
89
|
|
-//
|
90
|
|
-// describe('download firebase storage item', (report, done) => {
|
91
|
|
-// let storage = firebase.storage().ref('rnfbtest/' + RNTest.prop('firebase-image'))
|
92
|
|
-// storage.getDownloadURL().then((url) => {
|
93
|
|
-// console.log(url)
|
94
|
|
-// report(<Info key="image viewer">
|
95
|
|
-// <Image style={styles.image} source={{uri : url}}/>
|
96
|
|
-// </Info>)
|
97
|
|
-// done()
|
98
|
|
-// })
|
99
|
|
-// })
|
100
|
|
-//
|
101
|
|
-// let tier2FileName = `firebase-test-${Platform.OS}-github2.jpg`
|
102
|
|
-//
|
103
|
|
-// describe('upload using file path', (report, done) => {
|
104
|
|
-// RNFetchBlob
|
105
|
|
-// .config({ fileCache : true, appendExt : 'jpg' })
|
106
|
|
-// .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`)
|
107
|
|
-// .then((resp) => {
|
108
|
|
-// report(<Info key="test image">
|
109
|
|
-// <Image style={styles.image} source={{uri : prefix + resp.path()}}/>
|
110
|
|
-// </Info>)
|
111
|
|
-// let blob = new Blob(RNFetchBlob.wrap(resp.path()), { type : 'image/jpg' })
|
112
|
|
-// blob.onCreated(() => {
|
113
|
|
-// firebase.storage().ref('rnfbtest')
|
114
|
|
-// .child(tier2FileName)
|
115
|
|
-// .put(blob, { contentType : 'image/jpg' })
|
116
|
|
-// .then(() => {
|
117
|
|
-// report(<Assert key="upload finished" />)
|
118
|
|
-// done()
|
119
|
|
-// })
|
120
|
|
-// })
|
121
|
|
-// })
|
122
|
|
-// })
|
123
|
|
-//
|
124
|
|
-// let directURL = null
|
125
|
|
-//
|
126
|
|
-// describe('verify uploaded file', (report, done) => {
|
127
|
|
-// firebase.storage().ref('rnfbtest/' + tier2FileName)
|
128
|
|
-// .getDownloadURL()
|
129
|
|
-// .then((url) => {
|
130
|
|
-// directURL = url
|
131
|
|
-// report(
|
132
|
|
-// <Info key="image viewer">
|
133
|
|
-// <Image style={styles.image} source={{uri : url}}/>
|
134
|
|
-// </Info>)
|
135
|
|
-// done()
|
136
|
|
-// })
|
137
|
|
-// })
|
138
|
|
-//
|
139
|
|
-// describe('download to base64', (report, done) => {
|
140
|
|
-// RNFetchBlob.fetch('GET', directURL).then((resp) => {
|
141
|
|
-// report(
|
142
|
|
-// <Info key="image data">
|
143
|
|
-// <Image
|
144
|
|
-// style={styles.image}
|
145
|
|
-// source={{uri : 'data:image/jpg;base64 ,'+ resp.base64()}}/>
|
146
|
|
-// </Info>)
|
147
|
|
-// done()
|
148
|
|
-// })
|
149
|
|
-// })
|
|
64
|
+describe('upload file to firebase', (report, done) => {
|
|
65
|
+
|
|
66
|
+ // create Blob from BASE64 data
|
|
67
|
+ let blob = new Blob(RNTest.prop('image'), { type : 'image/png;BASE64'})
|
|
68
|
+ let testImage = `firebase-test-${Platform.OS}-${Date.now()}.png`
|
|
69
|
+ RNTest.prop('firebase-image', testImage)
|
|
70
|
+ // start test after Blob created
|
|
71
|
+ blob.onCreated(() => {
|
|
72
|
+ let storage = firebase.storage().ref('rnfbtest')
|
|
73
|
+ let task = storage
|
|
74
|
+ .child(RNTest.prop('firebase-image'))
|
|
75
|
+ .put(blob, { contentType : 'image/png' })
|
|
76
|
+ .then((snapshot) => {
|
|
77
|
+ console.log(snapshot.metadata)
|
|
78
|
+ report(<Assert key="upload success"
|
|
79
|
+ expect={true}
|
|
80
|
+ actual={true}/>,
|
|
81
|
+ <Info key="uploaded file stat" >
|
|
82
|
+ <Text>{snapshot.totalBytes}</Text>
|
|
83
|
+ <Text>{JSON.stringify(snapshot.metadata)}</Text>
|
|
84
|
+ </Info>)
|
|
85
|
+ done()
|
|
86
|
+ })
|
|
87
|
+ })
|
|
88
|
+})
|
|
89
|
+
|
|
90
|
+describe('download firebase storage item', (report, done) => {
|
|
91
|
+ let storage = firebase.storage().ref('rnfbtest/' + RNTest.prop('firebase-image'))
|
|
92
|
+ storage.getDownloadURL().then((url) => {
|
|
93
|
+ console.log(url)
|
|
94
|
+ report(<Info key="image viewer">
|
|
95
|
+ <Image style={styles.image} source={{uri : url}}/>
|
|
96
|
+ </Info>)
|
|
97
|
+ done()
|
|
98
|
+ })
|
|
99
|
+})
|
|
100
|
+
|
|
101
|
+let tier2FileName = `firebase-test-${Platform.OS}-github2.jpg`
|
|
102
|
+
|
|
103
|
+describe('upload using file path', (report, done) => {
|
|
104
|
+ RNFetchBlob
|
|
105
|
+ .config({ fileCache : true, appendExt : 'jpg' })
|
|
106
|
+ .fetch('GET', `${TEST_SERVER_URL}/public/github2.jpg`)
|
|
107
|
+ .then((resp) => {
|
|
108
|
+ report(<Info key="test image">
|
|
109
|
+ <Image style={styles.image} source={{uri : prefix + resp.path()}}/>
|
|
110
|
+ </Info>)
|
|
111
|
+ let blob = new Blob(RNFetchBlob.wrap(resp.path()), { type : 'image/jpg' })
|
|
112
|
+ blob.onCreated(() => {
|
|
113
|
+ firebase.storage().ref('rnfbtest')
|
|
114
|
+ .child(tier2FileName)
|
|
115
|
+ .put(blob, { contentType : 'image/jpg' })
|
|
116
|
+ .then(() => {
|
|
117
|
+ report(<Assert key="upload finished" />)
|
|
118
|
+ done()
|
|
119
|
+ })
|
|
120
|
+ })
|
|
121
|
+ })
|
|
122
|
+})
|
|
123
|
+
|
|
124
|
+let directURL = null
|
|
125
|
+
|
|
126
|
+describe('verify uploaded file', (report, done) => {
|
|
127
|
+ firebase.storage().ref('rnfbtest/' + tier2FileName)
|
|
128
|
+ .getDownloadURL()
|
|
129
|
+ .then((url) => {
|
|
130
|
+ directURL = url
|
|
131
|
+ report(
|
|
132
|
+ <Info key="image viewer">
|
|
133
|
+ <Image style={styles.image} source={{uri : url}}/>
|
|
134
|
+ </Info>)
|
|
135
|
+ done()
|
|
136
|
+ })
|
|
137
|
+})
|
|
138
|
+
|
|
139
|
+describe('download to base64', (report, done) => {
|
|
140
|
+ RNFetchBlob.fetch('GET', directURL).then((resp) => {
|
|
141
|
+ report(
|
|
142
|
+ <Info key="image data">
|
|
143
|
+ <Image
|
|
144
|
+ style={styles.image}
|
|
145
|
+ source={{uri : 'data:image/jpg;base64 ,'+ resp.base64()}}/>
|
|
146
|
+ </Info>)
|
|
147
|
+ done()
|
|
148
|
+ })
|
|
149
|
+})
|