2121
2222import pytest
2323from openai .pagination import SyncCursorPage
24- from openai .types import Batch , CreateEmbeddingResponse , Embedding , FileDeleted , FileObject
25- from openai . types . beta import (
26- Assistant ,
27- AssistantDeleted ,
28- Thread ,
29- ThreadDeleted ,
24+ from openai .types import (
25+ Batch ,
26+ CreateEmbeddingResponse ,
27+ Embedding ,
28+ FileDeleted ,
29+ FileObject ,
3030 VectorStore ,
3131 VectorStoreDeleted ,
3232)
33+ from openai .types .beta import Assistant , AssistantDeleted , Thread , ThreadDeleted
3334from openai .types .beta .threads import Message , Run
34- from openai .types .beta .vector_stores import VectorStoreFile , VectorStoreFileBatch , VectorStoreFileDeleted
3535from openai .types .chat import ChatCompletion
36+ from openai .types .vector_stores import VectorStoreFile , VectorStoreFileBatch , VectorStoreFileDeleted
3637
3738from airflow .models import Connection
3839from airflow .providers .openai .exceptions import OpenAIBatchJobException , OpenAIBatchTimeout
@@ -458,29 +459,29 @@ def test_delete_file(mock_openai_hook):
458459
459460
460461def test_create_vector_store (mock_openai_hook , mock_vector_store ):
461- mock_openai_hook .conn .beta . vector_stores .create .return_value = mock_vector_store
462+ mock_openai_hook .conn .vector_stores .create .return_value = mock_vector_store
462463 vector_store = mock_openai_hook .create_vector_store (name = VECTOR_STORE_NAME )
463464 assert vector_store .id == VECTOR_STORE_ID
464465 assert vector_store .name == VECTOR_STORE_NAME
465466
466467
467468def test_get_vector_store (mock_openai_hook , mock_vector_store ):
468- mock_openai_hook .conn .beta . vector_stores .retrieve .return_value = mock_vector_store
469+ mock_openai_hook .conn .vector_stores .retrieve .return_value = mock_vector_store
469470 vector_store = mock_openai_hook .get_vector_store (vector_store_id = VECTOR_STORE_ID )
470471 assert vector_store .id == VECTOR_STORE_ID
471472 assert vector_store .name == VECTOR_STORE_NAME
472473
473474
474475def test_get_vector_stores (mock_openai_hook , mock_vector_store_list ):
475- mock_openai_hook .conn .beta . vector_stores .list .return_value = mock_vector_store_list
476+ mock_openai_hook .conn .vector_stores .list .return_value = mock_vector_store_list
476477 vector_stores = mock_openai_hook .get_vector_stores ()
477478 assert isinstance (vector_stores , list )
478479
479480
480481def test_modify_vector_store (mock_openai_hook , mock_vector_store ):
481482 new_vector_store_name = "New Vector Store"
482483 mock_vector_store .name = new_vector_store_name
483- mock_openai_hook .conn .beta . vector_stores .update .return_value = mock_vector_store
484+ mock_openai_hook .conn .vector_stores .update .return_value = mock_vector_store
484485 vector_store = mock_openai_hook .modify_vector_store (
485486 vector_store_id = VECTOR_STORE_ID , name = new_vector_store_name
486487 )
@@ -489,14 +490,14 @@ def test_modify_vector_store(mock_openai_hook, mock_vector_store):
489490
490491def test_delete_vector_store (mock_openai_hook ):
491492 delete_response = VectorStoreDeleted (id = VECTOR_STORE_ID , object = "vector_store.deleted" , deleted = True )
492- mock_openai_hook .conn .beta . vector_stores .delete .return_value = delete_response
493+ mock_openai_hook .conn .vector_stores .delete .return_value = delete_response
493494 vector_store_deleted = mock_openai_hook .delete_vector_store (vector_store_id = VECTOR_STORE_ID )
494495 assert vector_store_deleted .deleted
495496
496497
497498def test_upload_files_to_vector_store (mock_openai_hook , mock_vector_file_store_batch ):
498499 files = ["file1.txt" , "file2.txt" , "file3.txt" ]
499- mock_openai_hook .conn .beta . vector_stores .file_batches .upload_and_poll .return_value = (
500+ mock_openai_hook .conn .vector_stores .file_batches .upload_and_poll .return_value = (
500501 mock_vector_file_store_batch
501502 )
502503 vector_file_store_batch = mock_openai_hook .upload_files_to_vector_store (
@@ -507,7 +508,7 @@ def test_upload_files_to_vector_store(mock_openai_hook, mock_vector_file_store_b
507508
508509
509510def test_get_vector_store_files (mock_openai_hook , mock_vector_file_store_list ):
510- mock_openai_hook .conn .beta . vector_stores .files .list .return_value = mock_vector_file_store_list
511+ mock_openai_hook .conn .vector_stores .files .list .return_value = mock_vector_file_store_list
511512 vector_file_store_list = mock_openai_hook .get_vector_store_files (vector_store_id = VECTOR_STORE_ID )
512513 assert isinstance (vector_file_store_list , list )
513514
@@ -516,7 +517,7 @@ def test_delete_vector_store_file(mock_openai_hook):
516517 delete_response = VectorStoreFileDeleted (
517518 id = "test_file_abc123" , object = "vector_store.file.deleted" , deleted = True
518519 )
519- mock_openai_hook .conn .beta . vector_stores .files .delete .return_value = delete_response
520+ mock_openai_hook .conn .vector_stores .files .delete .return_value = delete_response
520521 vector_store_file_deleted = mock_openai_hook .delete_vector_store_file (
521522 vector_store_id = VECTOR_STORE_ID , file_id = FILE_ID
522523 )
0 commit comments