Spaces:
Sleeping
Sleeping
| import pytest | |
| from _utils.bubble_integrations.obter_arquivo import get_pdf_from_bubble | |
| from langchain_core.documents import Document | |
| pdf_file_url = "https://vella.app.br/version-test/fileupload/f1736298232170x993758712541722200/0002269-86.2009.8.05.0032%20processo%20teste.pdf" | |
| class TestObterArquivo: | |
| async def test_get_pdf_from_bubble_No_llama_parse(self): | |
| should_use_llama_parse = False | |
| result = await get_pdf_from_bubble(pdf_file_url, should_use_llama_parse) | |
| assert isinstance(result, list) | |
| assert len(result) > 0 | |
| print("\n\nresult", result) | |
| assert all(isinstance(item, Document) for item in result) | |
| # Teste abaixo não funciona com arquivos grandes -> O Llama Parse dá erro de timeout | |
| # @pytest.mark.asyncio | |
| # async def test_get_pdf_from_bubble_With_llama_parse(self): | |
| # should_use_llama_parse = True | |
| # result = await get_pdf_from_bubble(pdf_file_url, should_use_llama_parse) | |
| # assert isinstance(result, list) | |
| # assert len(result) > 0 | |
| # print("\n\nresult", result) | |
| # assert all(isinstance(item, Document) for item in result) | |