| 
				
			 | 
			
			
				@@ -13,7 +13,7 @@ import { 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				13
			 | 
			
			
				   Image, 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				14
			 | 
			
			
				 } from 'react-native'; 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				15
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				16
			 | 
			
				
			 | 
			
			
				-const FILENAME = `${Platform.OS}-0.4.2-${Date.now()}.png` 
			 | 
		
	
		
			
			| 
				
			 | 
			
				16
			 | 
			
			
				+const FILENAME = `${Platform.OS}-0.5.0-${Date.now()}.png` 
			 | 
		
	
		
			
			| 
				17
			 | 
			
				17
			 | 
			
			
				 // paste your test config here 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				18
			 | 
			
			
				 const TEST_SERVER_URL = 'http://192.168.17.193:8123' 
			 | 
		
	
		
			
			| 
				19
			 | 
			
				19
			 | 
			
			
				 const DROPBOX_TOKEN = 'fsXcpmKPrHgAAAAAAAAAoXZhcXYWdgLpQMan6Tb_bzJ237DXhgQSev12hA-gUXt4' 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -99,16 +99,18 @@ ctx.describe('Compare uploaded multipart image', async function(report) { 
			 | 
		
	
		
			
			| 
				99
			 | 
			
				99
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				100
			 | 
			
				100
			 | 
			
			
				 }) 
			 | 
		
	
		
			
			| 
				101
			 | 
			
				101
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				102
			 | 
			
			
				+// added after 0.4.2 
			 | 
		
	
		
			
			| 
				
			 | 
			
				103
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				102
			 | 
			
				104
			 | 
			
			
				 ctx.describe('Progress report test', (report) => new Promise((resolve) => { 
			 | 
		
	
		
			
			| 
				103
			 | 
			
				105
			 | 
			
			
				   let received = 0 
			 | 
		
	
		
			
			| 
				104
			 | 
			
				
			 | 
			
			
				-  let p1 = RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/22mb-dummy`, { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				106
			 | 
			
			
				+  let p1 = RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/1mb-dummy`, { 
			 | 
		
	
		
			
			| 
				105
			 | 
			
				107
			 | 
			
			
				       Authorization : 'Bearer abde123eqweje' 
			 | 
		
	
		
			
			| 
				106
			 | 
			
				108
			 | 
			
			
				     }) 
			 | 
		
	
		
			
			| 
				107
			 | 
			
				
			 | 
			
			
				-    // .progress((written, total) => { 
			 | 
		
	
		
			
			| 
				108
			 | 
			
				
			 | 
			
			
				-    //   // report(<Info key={`progress = ${written} bytes / ${total} bytes`}/>) 
			 | 
		
	
		
			
			| 
				109
			 | 
			
				
			 | 
			
			
				-    //   if(written === total) 
			 | 
		
	
		
			
			| 
				110
			 | 
			
				
			 | 
			
			
				-    //     report(<Assert key="progress goes to 100%" expect={written} actual={total}/>) 
			 | 
		
	
		
			
			| 
				111
			 | 
			
				
			 | 
			
			
				-    // }) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				109
			 | 
			
			
				+    .progress((written, total) => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				110
			 | 
			
			
				+      report(<Info key={`progress = ${written} bytes / ${total} bytes`}/>) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				111
			 | 
			
			
				+      if(written === total) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				112
			 | 
			
			
				+        report(<Assert key="progress goes to 100%" expect={written} actual={total}/>) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				113
			 | 
			
			
				+    }) 
			 | 
		
	
		
			
			| 
				112
			 | 
			
				114
			 | 
			
			
				     .then((resp) => { 
			 | 
		
	
		
			
			| 
				113
			 | 
			
				115
			 | 
			
			
				       report(<Assert key="response data should be correct event with progress listener" 
			 | 
		
	
		
			
			| 
				114
			 | 
			
				116
			 | 
			
			
				         expect={resp.text().substr(0,10)} actual={"1234567890"}/>) 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -117,5 +119,21 @@ ctx.describe('Progress report test', (report) => new Promise((resolve) => { 
			 | 
		
	
		
			
			| 
				117
			 | 
			
				119
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				118
			 | 
			
				120
			 | 
			
			
				 })) 
			 | 
		
	
		
			
			| 
				119
			 | 
			
				121
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				122
			 | 
			
			
				+// FIXME : not yet supported 
			 | 
		
	
		
			
			| 
				
			 | 
			
				123
			 | 
			
			
				+ctx.describe('Large file download test', (report) => new Promise((resolve) => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				124
			 | 
			
			
				+  let received = 0 
			 | 
		
	
		
			
			| 
				
			 | 
			
				125
			 | 
			
			
				+  let p1 = RNFetchBlob.fetch('GET', `${TEST_SERVER_URL}/public/22mb-dummy`, { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				126
			 | 
			
			
				+      Authorization : 'Bearer abde123eqweje' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				127
			 | 
			
			
				+    }) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				128
			 | 
			
			
				+    .then((resp) => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				129
			 | 
			
			
				+      report(<Assert key="not supported" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				130
			 | 
			
			
				+        expect={true} actual={false}/>) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				131
			 | 
			
			
				+      resolve() 
			 | 
		
	
		
			
			| 
				
			 | 
			
				132
			 | 
			
			
				+    }) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				133
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				134
			 | 
			
			
				+})) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				135
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				136
			 | 
			
			
				+// added after 0.5.0 
			 | 
		
	
		
			
			| 
				
			 | 
			
				137
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				120
			 | 
			
				138
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				121
			 | 
			
				139
			 | 
			
			
				 export default ctx 
			 |