diff --git a/backend/application/__pycache__/api_functions.cpython-38.pyc b/backend/application/__pycache__/api_functions.cpython-38.pyc new file mode 100644 index 0000000..caecb26 Binary files /dev/null and b/backend/application/__pycache__/api_functions.cpython-38.pyc differ diff --git a/backend/application/__pycache__/users_model.cpython-38.pyc b/backend/application/__pycache__/users_model.cpython-38.pyc new file mode 100644 index 0000000..3048305 Binary files /dev/null and b/backend/application/__pycache__/users_model.cpython-38.pyc differ diff --git a/backend/test/fictive_users.py b/backend/test/fictive_users.py index 5beb337..8c67d13 100644 --- a/backend/test/fictive_users.py +++ b/backend/test/fictive_users.py @@ -1,48 +1,41 @@ +import sys +sys.path.append( "../application" ) +import users_model +import logs_model + 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 = [ { - "id": 1, "email": "riri@gmail.com", - "login": "riri", "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, "email": "fifi@gmail.com", - "login": "fifi", - "hashPass": "fifiPass", - "isAdmin": False + "hash_pass": "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'", + "is_admin": False }, { "id": 3, - "email": "loulou@gmail.com", - "login": "loulou", - "hashPass": "loulouPass", - "isAdmin": False + "email": "donald@gmail.com", + "hash_pass": "donaldPass", + "salt": "b'\xefM\xe5q\r\xb2\xc5\xff3\x88\x0c\x87\xa3\xe9F\xd7:\xc1\xc2J\xabvVR&\xe1-|D\xf5L '" + "is_admin": False }, { "id": 4, - "email": "picsou@gmail.com", - "login": "picsou", - "hashPass": "picsouPass", - "isAdmin": True - }, - { - "id": 5, - "email": "donald@gmail.com", - "login": "donald", - "hashPass": "donaldPass", - "isAdmin": True + "email": "daisy@gmail.com", + "hash_pass": "daisyPass", + "salt": "b'\x01\xefCC\x05\x1f\x85\xd8\xf0\x02\xd1\x1c\xcb\xab\xec\x87M\x03\xe5T\x05]\x11\xc45<}\xd3\xfbFA\xbb'" + "is_admin": True }, ] diff --git a/backend/test/initialisation.py b/backend/test/initialisation.py new file mode 100644 index 0000000..564ed13 --- /dev/null +++ b/backend/test/initialisation.py @@ -0,0 +1,6 @@ + + +def initialisation(): + + # supprimer: Riri, Fifi, Donald, Daisy + # \ No newline at end of file diff --git a/backend/test/test_db.py b/backend/test/test_db.py index d35795c..2ff2190 100644 --- a/backend/test/test_db.py +++ b/backend/test/test_db.py @@ -1,36 +1,61 @@ -def preparation_test(): - - # TODO supprimer Riri1 - # TODO supprimer Riri2 +print("debut") + +import sys +#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) - - # fail: user already exists - result = db_register(ip, email, login, password, is_admin) - assert(result["status"] == 1) - - - - -def test_db_login(): - - # success - 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) - - - - \ No newline at end of file +# +# +#def test_db_login(): +# +# # success +# 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) + + + + + + + + + + + +