from fastapi import FastAPI
from fastapi.testclient import TestClient
from server.main import app
client = TestClient(app=app)
[docs]def test_read_root():
response = client.get('/')
assert response.json() == {'message': 'Hello World'}
[docs]def test_read_get_submission():
response = client.get('/get_submission/1/1/')
assert response.json() == {"submission_id": 1,
"submission_time": "2000-10-31T01:30:00-05:00",
"file_txt": "test",
"team": {"uni_id": 1,
"team_type_id": 1,
"team_name": "Noobs"},
"submission_run_infos": [{"submission_run_info_id": 1,
"run_id": 1,
"submission_id": 1,
"error_txt": "error",
"run": {"run_id": 1,
"group_run_id": 1,
"run_time": "2000-10-31T01:30:00-05:00",
"seed": 1}}]}
[docs]def test_read_get_submissions():
response = client.get('/get_submissions/1')
assert response.json() == [{"submission_id": 1,
"submission_time": "2000-10-31T01:30:00-05:00",
"file_txt": "test",
"team": {"uni_id": 1,
"team_type_id": 1,
"team_name": "Noobs"},
"submission_run_infos": [{"submission_run_info_id": 1,
"run_id": 1,
"submission_id": 1,
"error_txt": "error",
"run": {"run_id": 1,
"group_run_id": 1,
"run_time": "2000-10-31T01:30:00-05:00",
"seed": 1}}]},]