@@ -2,18 +2,9 @@ use rdbc2::dbc;
2
2
3
3
type Error = Box < dyn std:: error:: Error + Send + Sync + ' static > ;
4
4
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
-
13
5
#[ tokio:: test]
14
6
async 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:" ) ?;
17
8
let query = "SELECT 1" ;
18
9
let result = database. execute_query ( query) ?;
19
10
assert_eq ! ( result. rows. len( ) , 1 ) ;
@@ -23,8 +14,7 @@ async fn test_sqlite_simple_query() -> Result<(), Error> {
23
14
24
15
#[ tokio:: test]
25
16
async 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:" ) ?;
28
18
let query = "SELECT ? + ?" ;
29
19
let result = database. execute_query_with_params ( query, & [ "1" , "2" ] ) ?;
30
20
assert_eq ! ( result. rows. len( ) , 1 ) ;
@@ -34,11 +24,10 @@ async fn test_sqlite_query_with_params() -> Result<(), Error> {
34
24
35
25
#[ tokio:: test]
36
26
async 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:" ) ?;
39
28
let query = "SELECT ? + ?" ;
40
29
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
42
31
43
32
Ok ( ( ) )
44
33
}
0 commit comments