@@ -516,62 +516,6 @@ async def get_connection_2():
516516 await task_2
517517
518518
519- @pytest .mark .parametrize ("database_url" , DATABASE_URLS )
520- @async_adapter
521- async def test_queries_with_raw_api_call (database_url ):
522- """
523- Test that the basic `execute()`, `execute_many()`, `fetch_all()``, and
524- `fetch_one()` interfaces are working as expected being called as raw driver calls.
525- """
526- async with Database (database_url ) as database :
527- async with database .transaction (force_rollback = True ):
528- # Insert query
529- if str (database_url ).startswith ('mysql' ):
530- insert_query = "INSERT INTO notes (text, completed) VALUES (%s, %s)"
531- else :
532- insert_query = "INSERT INTO notes (text, completed) VALUES ($1, $2)"
533-
534- # execute()
535- values = ("example1" , True )
536-
537- if str (database_url ).startswith ('postgresql' ):
538- await database .raw_api_call ('execute' , insert_query , * values )
539- else :
540- await database .raw_api_call ('execute' , insert_query , values )
541-
542- # execute_many()
543- values = [("example2" , False ), ("example3" , True )]
544- await database .raw_api_call ('executemany' , insert_query , values )
545-
546- # Select query
547- select_query = "SELECT notes.id, notes.text, notes.completed FROM notes"
548-
549- # fetch_all()
550- if str (database_url ).startswith ('postgresql' ):
551- results = await database .raw_api_call ('fetch' , select_query )
552- elif str (database_url ).startswith ('mysql' ):
553- results = await database .raw_api_call ('fetchall' , select_query )
554- elif str (database_url ).startswith ('sqlite' ):
555- results = await database .raw_api_call ('execute_fetchall' , select_query )
556-
557- assert len (results ) == 3
558- # Raw output for the raw request
559- assert results [0 ][1 ] == "example1"
560- assert results [0 ][2 ] == True
561- assert results [1 ][1 ] == "example2"
562- assert results [1 ][2 ] == False
563- assert results [2 ][1 ] == "example3"
564- assert results [2 ][2 ] == True
565-
566- # # fetch_one()
567- # if str(database_url).startswith('postgresql'):
568- # result = await database.raw_api_call('fetchrow', select_query)
569- # else:
570- # result = await database.raw_api_call('fetchone', select_query)
571- # assert result[1] == "example1"
572- # assert result[2] == True
573-
574-
575519@pytest .mark .parametrize ("database_url" , DATABASE_URLS )
576520@async_adapter
577521async def test_queries_with_expose_backend_connection (database_url ):
0 commit comments