@@ -7,7 +7,7 @@ use crate::event::{EventId, EventRecord, PostedEvent};
77use crate :: files:: FileInfo ;
88use crate :: qxdatetime:: QxDateTime ;
99use crate :: { util} ;
10- use crate :: qx :: QxRunChange ;
10+ use crate :: changes :: QxRunChange ;
1111use crate :: runs:: RunsRecord ;
1212
1313const API_TOKEN : & str = "plelababamak" ;
@@ -63,29 +63,27 @@ fn upload_file() {
6363
6464 // send file
6565 let file_name = "a.txt" ;
66- let orig = b"foo-bar-baz" ;
67- let compressed = util:: test:: zip_data ( orig ) . unwrap ( ) ;
66+ let data = b"foo-bar-baz" ;
67+ let compressed_data = util:: test:: zip_data ( data ) . unwrap ( ) ;
6868 let resp = client. post ( format ! ( "/api/event/current/file?name={file_name}" ) )
6969 . header ( Header :: new ( "qx-api-token" , API_TOKEN ) )
7070 . header ( ContentType :: ZIP )
71- . body ( compressed )
71+ . body ( compressed_data )
7272 . dispatch ( ) ;
7373 assert_eq ! ( resp. status( ) , Status :: Ok ) ;
7474 let file_id = resp. into_string ( ) . unwrap ( ) . parse :: < i32 > ( ) . unwrap ( ) ;
75- assert_eq ! ( file_id, 1 ) ;
7675
7776 // get this file
7877 let resp = client. get ( format ! ( "/api/event/{EVENT_ID}/file/{file_id}" ) ) . dispatch ( ) ;
7978 assert_eq ! ( resp. status( ) , Status :: Ok ) ;
8079 let content = resp. into_bytes ( ) . unwrap ( ) ;
81- assert_eq ! ( & content, orig ) ;
80+ assert_eq ! ( & content, data ) ;
8281
8382 // list files
8483 let resp = client. get ( format ! ( "/api/event/{EVENT_ID}/file" ) ) . dispatch ( ) ;
8584 assert_eq ! ( resp. status( ) , Status :: Ok ) ;
8685 let files = resp. into_json :: < Vec < FileInfo > > ( ) . unwrap ( ) ;
87- assert_eq ! ( files. iter( ) . len( ) , 1 ) ;
88- assert_eq ! ( & files. first( ) . unwrap( ) . name, file_name) ;
86+ assert ! ( files. iter( ) . find( |f| f. name == file_name) . is_some( ) ) ;
8987
9088 //delete not existing file
9189 let resp = client. delete ( format ! ( "/api/event/{EVENT_ID}/file/42" ) ) . dispatch ( ) ;
@@ -97,6 +95,12 @@ fn upload_file() {
9795 //delete existing file
9896 let resp = client. delete ( format ! ( "/api/event/{EVENT_ID}/file/{file_id}" ) ) . dispatch ( ) ;
9997 assert_eq ! ( resp. status( ) , Status :: Ok ) ;
98+
99+ // list files
100+ let resp = client. get ( format ! ( "/api/event/{EVENT_ID}/file" ) ) . dispatch ( ) ;
101+ assert_eq ! ( resp. status( ) , Status :: Ok ) ;
102+ let files = resp. into_json :: < Vec < FileInfo > > ( ) . unwrap ( ) ;
103+ assert ! ( files. iter( ) . find( |f| f. name == file_name) . is_none( ) ) ;
100104}
101105
102106fn upload_start_list_impl ( client : & Client ) {
0 commit comments