backend / tests /test_file_upload.py
palexis3's picture
Fixed code in file_processing file although date formatting needs tweaking
cd5e987
Raw
History Blame
825 Bytes
from datetime import datetime
from typing import List
from pathlib import Path
from fastapi import Depends
from fastapi.testclient import TestClient
import pytest
from app.model.transaction import Transaction
from app.schema.index import TransactionType, TransactionCreate
from sqlalchemy.ext.asyncio import AsyncSession
from app.engine.postgresdb import get_db_session
@pytest.mark.asyncio
async def test_file_upload(client: TestClient, get_db_session_fixture: AsyncSession) -> None:
_test_upload_file = Path('/Users/patrickalexis/Documents/codepath-ai-course/codepath-group-project/backend/app/transactions_rag/transactions_2024.csv', 'new-index.json')
_files = {'input_file': _test_upload_file.open('rb')}
response = client.post(("/api/v1/file_upload/"),files=_files)
assert response.status_code == 201