@@ -2,18 +2,9 @@ use rdbc2::dbc;
22
33type Error = Box < dyn std:: error:: Error + Send + Sync + ' static > ;
44
5- fn _get_sqlite_connection_url ( ) -> String {
6- if std:: env:: var ( "SQLITE_DATABASE_URL" ) . is_ok ( ) {
7- std:: env:: var ( "SQLITE_DATABASE_URL" ) . unwrap ( )
8- } else {
9- "sqlite://:memory:" . to_owned ( )
10- }
11- }
12-
135#[ tokio:: test]
146async fn test_sqlite_simple_query ( ) -> Result < ( ) , Error > {
15- let url = _get_sqlite_connection_url ( ) ;
16- let mut database = dbc:: Database :: new ( url. as_str ( ) ) ?;
7+ let mut database = dbc:: Database :: new ( "sqlite://:memory:" ) ?;
178 let query = "SELECT 1" ;
189 let result = database. execute_query ( query) ?;
1910 assert_eq ! ( result. rows. len( ) , 1 ) ;
@@ -23,8 +14,7 @@ async fn test_sqlite_simple_query() -> Result<(), Error> {
2314
2415#[ tokio:: test]
2516async fn test_sqlite_query_with_params ( ) -> Result < ( ) , Error > {
26- let url = _get_sqlite_connection_url ( ) ;
27- let mut database = dbc:: Database :: new ( url. as_str ( ) ) ?;
17+ let mut database = dbc:: Database :: new ( "sqlite://:memory:" ) ?;
2818 let query = "SELECT ? + ?" ;
2919 let result = database. execute_query_with_params ( query, & [ "1" , "2" ] ) ?;
3020 assert_eq ! ( result. rows. len( ) , 1 ) ;
@@ -34,11 +24,10 @@ async fn test_sqlite_query_with_params() -> Result<(), Error> {
3424
3525#[ tokio:: test]
3626async fn test_sqlite_query_with_params_and_serialize ( ) -> Result < ( ) , Error > {
37- let url = _get_sqlite_connection_url ( ) ;
38- let mut database = dbc:: Database :: new ( url. as_str ( ) ) ?;
27+ let mut database = dbc:: Database :: new ( "sqlite://:memory:" ) ?;
3928 let query = "SELECT ? + ?" ;
4029 let result = database. execute_query_with_params_and_serialize ( query, & [ "1" , "2" ] ) ?;
41- assert_eq ! ( result, r#"{"rows":[{"values":[{"Bytes":[50] }],"columns":[{"name":"1 + 1","column_type":"LONGLONG "}]}]}"# ) ;
30+ assert_eq ! ( result, r#"{"rows":[{"values":[{"Int":2 }],"columns":[{"name":"1 + 1","column_type":"STRING "}]}]}"# ) ; // currently all columns are STRING
4231
4332 Ok ( ( ) )
4433}
0 commit comments