probleme path
This commit is contained in:
parent
1771c63b36
commit
4dd28efb99
5 changed files with 82 additions and 58 deletions
BIN
backend/application/__pycache__/api_functions.cpython-38.pyc
Normal file
BIN
backend/application/__pycache__/api_functions.cpython-38.pyc
Normal file
Binary file not shown.
BIN
backend/application/__pycache__/users_model.cpython-38.pyc
Normal file
BIN
backend/application/__pycache__/users_model.cpython-38.pyc
Normal file
Binary file not shown.
|
|
@ -1,48 +1,41 @@
|
||||||
|
import sys
|
||||||
|
sys.path.append( "../application" )
|
||||||
|
import users_model
|
||||||
|
import logs_model
|
||||||
|
|
||||||
from users_model import Users
|
from users_model import Users
|
||||||
|
|
||||||
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
|
|
||||||
email = db.Column(db.String(), nullable=False, unique=True)
|
|
||||||
hash_pass = db.Column(db.LargeBinary(), nullable=False)
|
|
||||||
salt = db.Column(db.LargeBinary(), nullable=False)
|
|
||||||
is_admin = db.Column(db.Boolean, default=False, nullable=False)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TAB_USER = [
|
TAB_USER = [
|
||||||
{
|
{
|
||||||
"id": 1,
|
|
||||||
"email": "riri@gmail.com",
|
"email": "riri@gmail.com",
|
||||||
"login": "riri",
|
|
||||||
"hash_pass": "ririPass",
|
"hash_pass": "ririPass",
|
||||||
"isAdmin": False
|
"salt": "b'\x98\x95]\xa2B\xe5\x84gN\n1\x11\x1c%\xf7S\x8b\x88\xf7\xaa\x83\xf8$\xa8\xd5A\xd1\xa0\xf7:j\x10'",
|
||||||
|
"is_admin": False
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"email": "fifi@gmail.com",
|
"email": "fifi@gmail.com",
|
||||||
"login": "fifi",
|
"hash_pass": "fifiPass",
|
||||||
"hashPass": "fifiPass",
|
"salt": "b'\xa9X9{\xc3\x8c\xe0\xeb\x0b\x01\xd0.o\t\xc0bv\xac\xe2n\x878\xf7\xba\x16\xd6\xee\x94\xc8U\xf0\x15'",
|
||||||
"isAdmin": False
|
"is_admin": False
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"email": "loulou@gmail.com",
|
"email": "donald@gmail.com",
|
||||||
"login": "loulou",
|
"hash_pass": "donaldPass",
|
||||||
"hashPass": "loulouPass",
|
"salt": "b'\xefM\xe5q\r\xb2\xc5\xff3\x88\x0c\x87\xa3\xe9F\xd7:\xc1\xc2J\xabvVR&\xe1-|D\xf5L '"
|
||||||
"isAdmin": False
|
"is_admin": False
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 4,
|
"id": 4,
|
||||||
"email": "picsou@gmail.com",
|
"email": "daisy@gmail.com",
|
||||||
"login": "picsou",
|
"hash_pass": "daisyPass",
|
||||||
"hashPass": "picsouPass",
|
"salt": "b'\x01\xefCC\x05\x1f\x85\xd8\xf0\x02\xd1\x1c\xcb\xab\xec\x87M\x03\xe5T\x05]\x11\xc45<}\xd3\xfbFA\xbb'"
|
||||||
"isAdmin": True
|
"is_admin": True
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 5,
|
|
||||||
"email": "donald@gmail.com",
|
|
||||||
"login": "donald",
|
|
||||||
"hashPass": "donaldPass",
|
|
||||||
"isAdmin": True
|
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
||||||
6
backend/test/initialisation.py
Normal file
6
backend/test/initialisation.py
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
|
||||||
|
|
||||||
|
def initialisation():
|
||||||
|
|
||||||
|
# supprimer: Riri, Fifi, Donald, Daisy
|
||||||
|
#
|
||||||
|
|
@ -1,36 +1,61 @@
|
||||||
def preparation_test():
|
print("debut")
|
||||||
|
|
||||||
# TODO supprimer Riri1
|
import sys
|
||||||
# TODO supprimer Riri2
|
#sys.path.append( "../application" )
|
||||||
|
|
||||||
|
|
||||||
|
import os
|
||||||
|
os.chdir("../application")
|
||||||
|
print(os.getcwd())
|
||||||
|
from .api_functions import db_register
|
||||||
|
|
||||||
|
|
||||||
|
print("fin")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def test_db_register():
|
|
||||||
|
#def test_db_register():
|
||||||
|
#
|
||||||
|
# # success
|
||||||
|
# ip = "1.2.3.4.5"
|
||||||
|
# email = "homer@gmail.com"
|
||||||
|
# password = "homerPass"
|
||||||
|
# is_admin = False
|
||||||
|
# result1 = db_register(ip, email, password, is_admin)
|
||||||
|
# assert(result1["status"] == 0)
|
||||||
|
#
|
||||||
|
# # fail: user already exists
|
||||||
|
# result2 = db_register(ip, email, password, is_admin)
|
||||||
|
# assert(result2["status"] == 1)
|
||||||
|
#
|
||||||
|
# # delete the new user
|
||||||
|
# if result1["status"] == 0:
|
||||||
|
|
||||||
|
|
||||||
# success
|
#
|
||||||
result = db_register(ip, email, login, password, is_admin)
|
#
|
||||||
assert(result["status"] == 0)
|
#def test_db_login():
|
||||||
|
#
|
||||||
# fail: user already exists
|
# # success
|
||||||
result = db_register(ip, email, login, password, is_admin)
|
# result = db_login(ip, email, password)
|
||||||
assert(result["status"] == 1)
|
# assert(result["status"] == 0)
|
||||||
|
#
|
||||||
|
# # fail: email doesn't exist
|
||||||
|
# result = db_login(ip, email, password)
|
||||||
|
# assert(result["status"] == 1)
|
||||||
def test_db_login():
|
#
|
||||||
|
# # fail: hashPass not correct
|
||||||
# success
|
# assert(result["status"] == 1)
|
||||||
result = db_login(ip, email, password)
|
|
||||||
assert(result["status"] == 0)
|
|
||||||
|
|
||||||
# fail: email doesn't exist
|
|
||||||
result = db_login(ip, email, password)
|
|
||||||
assert(result["status"] == 1)
|
|
||||||
|
|
||||||
# fail: hashPass not correct
|
|
||||||
assert(result["status"] == 1)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue