Skip to content

Commit e384819

Browse files
committed
add test
1 parent 578af70 commit e384819

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

conftest.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from sqlalchemy.engine import ChunkedIteratorResult
55

66
from fast_tmp.models import Base, User
7+
import tests.models
78
import pytest
89
from fast_tmp.db import engine, get_db_session
910

@@ -13,7 +14,7 @@ def prepare_database() -> Generator[None, None, None]:
1314
Base.metadata.create_all(engine)
1415
session = next(get_db_session())
1516
res: ChunkedIteratorResult = session.execute(select(User.username).where(User.username == "root"))
16-
if len(res.fetchall())==0:
17+
if len(res.fetchall()) == 0:
1718
user = User(username="root")
1819
user.set_password("root")
1920
session.add(user)

tests/test_many_to_one.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from fastapi import FastAPI
2+
from fastapi.testclient import TestClient
3+
4+
from fast_tmp.admin.server import admin
5+
from fast_tmp.db import get_db_session
6+
7+
from .models import Author, Book
8+
9+
app = FastAPI()
10+
app.mount("/admin", admin, name="admin")
11+
12+
13+
def get_cookie(client: TestClient):
14+
login_post_res = client.post("/admin/login", data={"username": "root", "password": "root"})
15+
assert login_post_res.status_code == 307
16+
return login_post_res.cookies.get("access_token")
17+
18+
19+
def write_base_data():
20+
session_c = get_db_session()
21+
session = next(session_c)
22+
23+
next(session_c)

0 commit comments

Comments
 (0)