38 lines
1.0 KiB
Python
38 lines
1.0 KiB
Python
from pytest import mark
|
|
from secrets import token_hex
|
|
|
|
from app.schemas import *
|
|
from tests import client
|
|
|
|
|
|
def test_registration():
|
|
user = {
|
|
"full_name": "Bilal Balaperdida",
|
|
"email": "oyvey@hotmail.com",
|
|
"password": "lifeisabitch",
|
|
"gender": 1,
|
|
"mobile": "+212655778899",
|
|
"user_type": 1,
|
|
"lang_type": 1,
|
|
"device_type": 1,
|
|
"device_id": token_hex(16),
|
|
"city_id": 5,
|
|
"access_key": token_hex(16),
|
|
"badge": 1,
|
|
}
|
|
response = client.post("/register", json=user)
|
|
assert response.status_code == 200
|
|
|
|
|
|
@mark.skip(reason="not implemented")
|
|
def test_login():
|
|
user = {
|
|
"email": "12@gmail.com",
|
|
"password": "odyfo2020",
|
|
"device_id": "fEll6hxazGQ:APA91bFpsB44ZHgjUItYOKTTmUxxkJsWiuaeojdxiTLVbz-AwN90XwLvpA6nRQoLrUYaF-HoHTz4Vc5S0VlqemerJ6MjG4zqwfNYB75whQVQI1M29yhMc3oFdl1me2zP_RY2dXbfx7UW",
|
|
"lang_type": 2,
|
|
"user_type": 1,
|
|
}
|
|
response = client.post("/login", json=user)
|
|
assert response.status_code == 200
|