probleme path

This commit is contained in:
MiharyR 2022-01-05 10:09:29 +01:00
parent 1771c63b36
commit 4dd28efb99
5 changed files with 82 additions and 58 deletions

View file

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

View file

@ -0,0 +1,6 @@
def initialisation():
# supprimer: Riri, Fifi, Donald, Daisy
#

View file

@ -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)