Source code for server.unit_tests.test_main

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}}]},]