@@ -26,6 +26,7 @@ public class BarcodeApiTests : TestsBase
2626 public void Init ( )
2727 {
2828 _api = new BarcodeApi ( TestConfiguration ) ;
29+ _fileApi = new FileApi ( TestConfiguration ) ;
2930 }
3031
3132 /// <summary>
@@ -37,25 +38,20 @@ public void Cleanup()
3738 }
3839
3940 private IBarcodeApi _api ;
41+ private IFileApi _fileApi ;
4042
41- private static string PutTestFile ( IBarcodeApi api , string fileName , List < GeneratorParams > barcodes )
43+ private string PutTestFile ( string fileName )
4244 {
43- var generatorParamsList = new GeneratorParamsList
44- {
45- BarcodeBuilders = barcodes
46- } ;
47-
48- var folder = TempFolderPath ;
49- var request = new PutGenerateMultipleRequest (
50- fileName ,
51- generatorParamsList ,
52- folder : folder
45+ using FileStream fileToUpload = File . Open ( TestFilePath ( fileName ) , FileMode . Open , FileAccess . Read ) ;
46+ FilesUploadResult uploaded = _fileApi . UploadFile (
47+ new UploadFileRequest (
48+ $ "{ TempFolderPath } /{ fileName } ",
49+ fileToUpload
50+ )
5351 ) ;
52+ Assert . IsNotEmpty ( uploaded . Uploaded ) ;
5453
55- ResultImageInfo response = api . PutGenerateMultiple ( request ) ;
56- Assert . IsTrue ( response . FileSize > 0 ) ;
57-
58- return folder ;
54+ return TempFolderPath ;
5955 }
6056
6157
@@ -73,17 +69,14 @@ public void GetBarcodeGenerateTest()
7369 ) ;
7470
7571 // Act
76- using ( Stream response = _api . GetBarcodeGenerate ( request ) )
77- {
78- // Assert
79- Assert . IsTrue ( response . Length > 0 ) ;
80- using ( FileStream stream = File . Create ( TestFilePath ( "Test_GetBarcodeGenerate.png" ) ) )
81- {
82- response . CopyTo ( stream ) ;
83- }
84- }
72+ using Stream response = _api . GetBarcodeGenerate ( request ) ;
73+ // Assert
74+ Assert . IsTrue ( response . Length > 0 ) ;
75+ using FileStream savedFileStream = File . Create ( TestFilePath ( "Test_GetBarcodeGenerate.png" ) ) ;
76+ response . CopyTo ( savedFileStream ) ;
8577 }
8678
79+
8780 /// <summary>
8881 /// Test GetBarcodeRecognize
8982 /// </summary>
@@ -105,8 +98,8 @@ public void GetBarcodeRecognizeTest()
10598 }
10699 } ;
107100
108- const string fileName = "Test_GetBarcodeRecognize .png" ;
109- var folder = PutTestFile ( _api , fileName , barcodesToRecognize ) ;
101+ const string fileName = "Test_PostGenerateMultiple .png" ;
102+ string folder = PutTestFile ( fileName ) ;
110103 var request = new GetBarcodeRecognizeRequest (
111104 fileName ,
112105 folder : folder ,
@@ -128,6 +121,7 @@ public void GetBarcodeRecognizeTest()
128121 }
129122 }
130123
124+
131125 /// <summary>
132126 /// Test an instance of BarcodeApi
133127 /// </summary>
@@ -137,6 +131,7 @@ public void InstanceTest()
137131 Assert . IsInstanceOf ( typeof ( IBarcodeApi ) , _api , "instance is a IBarcodeApi" ) ;
138132 }
139133
134+
140135 /// <summary>
141136 /// Test PostBarcodeRecognizeFromUrlOrContent
142137 /// </summary>
@@ -163,6 +158,7 @@ public void PostBarcodeRecognizeFromUrlOrContentTest()
163158 Assert . AreEqual ( "1234567812" , response . Barcodes [ 0 ] . BarcodeValue ) ;
164159 }
165160
161+
166162 /// <summary>
167163 /// Test PostGenerateMultiple
168164 /// </summary>
@@ -190,18 +186,15 @@ public void PostGenerateMultipleTest()
190186 ) ;
191187
192188 // Act
193- using ( Stream response = _api . PostGenerateMultiple ( request ) )
194- {
195- // Assert
189+ using Stream response = _api . PostGenerateMultiple ( request ) ;
190+ // Assert
196191
197- Assert . IsTrue ( response . Length > 0 ) ;
198- using ( FileStream stream = File . Create ( TestFilePath ( "Test_PostGenerateMultiple.png" ) ) )
199- {
200- response . CopyTo ( stream ) ;
201- }
202- }
192+ Assert . IsTrue ( response . Length > 0 ) ;
193+ using FileStream savedFileStream = File . Create ( TestFilePath ( "Test_PostGenerateMultiple.png" ) ) ;
194+ response . CopyTo ( savedFileStream ) ;
203195 }
204196
197+
205198 /// <summary>
206199 /// Test PutBarcodeGenerateFile
207200 /// </summary>
@@ -225,6 +218,7 @@ public void PutBarcodeGenerateFileTest()
225218 Assert . True ( response . ImageHeight > 0 ) ;
226219 }
227220
221+
228222 /// <summary>
229223 /// Test PutBarcodeRecognizeFromBody
230224 /// </summary>
@@ -234,20 +228,15 @@ public void PutBarcodeRecognizeFromBodyTest()
234228 // Arrange
235229 var barcodesToRecognize = new List < GeneratorParams >
236230 {
237- new GeneratorParams
238- {
239- TypeOfBarcode = EncodeBarcodeType . QR ,
240- Text = "PutBarcodeRecognizeFromBody QR"
241- } ,
242231 new GeneratorParams
243232 {
244233 TypeOfBarcode = EncodeBarcodeType . Code128 ,
245- Text = "PutBarcodeRecognizeFromBody Code128 "
234+ Text = "Very sample text "
246235 }
247236 } ;
248237
249- const string fileName = "Test_PutBarcodeRecognizeFromBody .png" ;
250- var folder = PutTestFile ( _api , fileName , barcodesToRecognize ) ;
238+ const string fileName = "Test_GetBarcodeGenerate .png" ;
239+ string folder = PutTestFile ( fileName ) ;
251240
252241 var request = new PutBarcodeRecognizeFromBodyRequest (
253242 fileName ,
@@ -273,6 +262,7 @@ public void PutBarcodeRecognizeFromBodyTest()
273262 }
274263 }
275264
265+
276266 /// <summary>
277267 /// Test PutGenerateMultiple
278268 /// </summary>
0 commit comments