commencement des tests
This commit is contained in:
parent
419e3c1aa9
commit
cd5de1eb28
3 changed files with 178 additions and 0 deletions
53
backend/test/test.py
Normal file
53
backend/test/test.py
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# Third party modules
|
||||
import pytest
|
||||
from datetime import date
|
||||
|
||||
from __init__ import create_app, db
|
||||
from users_model import Users
|
||||
from logs_model import Logs
|
||||
|
||||
import fictive_users
|
||||
import ficitve_logs
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def client():
|
||||
app = create_app()
|
||||
|
||||
app.config["TESTING"] = True
|
||||
app.testing = True
|
||||
|
||||
|
||||
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite://"
|
||||
|
||||
client = app.test_client()
|
||||
with app.app_context():
|
||||
db.create_all()
|
||||
|
||||
for i in range(1,6):
|
||||
db.session.add(fictive_users.get_user_object(i))
|
||||
|
||||
for i in range(1,3):
|
||||
db.session.add(ficitve_logs.get_log_object(i))
|
||||
|
||||
db.session.commit()
|
||||
|
||||
yield client
|
||||
|
||||
|
||||
|
||||
def test_get_user(client):
|
||||
index = 1
|
||||
predict_results = client.get("/api/users/{}}".format(index))
|
||||
true_results = fictive_users.get_user_json(index)
|
||||
assert predict_results.json == true_results
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue