les 66 tests passent git add test.py

This commit is contained in:
MiharyR 2022-01-14 01:06:06 +01:00
parent fafe6fafd7
commit 4c951217bb

View file

@ -19,6 +19,7 @@ class BaseTestCase(TestCase):
def setUp(self): def setUp(self):
db.drop_all()
db.create_all() db.create_all()
for uwp in TAB_USER_WITH_PASSWORD: for uwp in TAB_USER_WITH_PASSWORD:
db.session.add(uwp_to_user(uwp)) db.session.add(uwp_to_user(uwp))
@ -49,13 +50,11 @@ class FlaskTestCase(BaseTestCase):
# --- LOGIN --- # --- LOGIN ---
def test_login_NoFields_statusCode(self): def test_login_NoFields_statusCode(self):
data0 = {}
response = self.client.post('/api/login', json={}) response = self.client.post('/api/login', json={})
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
def test_login_NoFields_message(self): def test_login_NoFields_message(self):
data0 = {}
response = self.client.post('/api/login', json={}) response = self.client.post('/api/login', json={})
self.assertEqual(response.json['message'], 'Need email, password fields.') self.assertEqual(response.json['message'], 'Need email, password fields.')
@ -197,140 +196,122 @@ class FlaskTestCase(BaseTestCase):
def test_logout_success(self): def test_logout_success(self):
response = self.login("riri@gmail.com", "ririPass") response = self.login("riri@gmail.com", "ririPass")
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/logout') response = self.client.delete('/api/logout')
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
else:
self.assertEqual(True, False)
# --- SELF UPDATE --- # --- USER/UPDATE ---
def test_selfUpdate_notConnected_statusCode(self): def test_userUpdate_notConnected_statusCode(self):
response = self.client.put('/api/user/update', json={}) response = self.client.put('/api/user/update', json={})
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
def test_selfUpdate_notConnected_message(self): def test_userUpdate_notConnected_message(self):
response = self.client.put('/api/user/update', json={}) response = self.client.put('/api/user/update', json={})
self.assertEqual(response.json['message'], 'User not authenticated.') self.assertEqual(response.json['message'], 'User not authenticated.')
def test_selfUpdate_noFields_statusCode(self): def test_userUpdate_noFields_statusCode(self):
response = self.login("riri@gmail.com", "ririPass") response = self.login("riri@gmail.com", "ririPass")
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.put('/api/user/update', json={}) response = self.client.put('/api/user/update', json={})
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
else:
self.assertEqual(True, False)
def test_selfUpdate_noFields_message(self): def test_userUpdate_noFields_message(self):
response = self.login("riri@gmail.com", "ririPass") response = self.login("riri@gmail.com", "ririPass")
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.put('/api/user/update', json={}) response = self.client.put('/api/user/update', json={})
self.assertIn('Need', response.json['message']) self.assertIn('Need', response.json['message'])
else:
self.assertEqual(True, False)
def test_selfUpdate_emptyFields_statusCode(self): def test_userUpdate_emptyFields_statusCode(self):
response = self.login("riri@gmail.com", "ririPass") response = self.login("riri@gmail.com", "ririPass")
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"nickname": "", "nickname": "",
"password": "blabla" "password": "blabla"
} }
response = self.client.put('/api/user/update', json=data0) response = self.client.put('/api/user/update', json=data0)
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
else:
self.assertEqual(True, False)
def test_selfUpdate_emptyFields_message(self): def test_userUpdate_emptyFields_message(self):
response = self.login("riri@gmail.com", "ririPass") response = self.login("riri@gmail.com", "ririPass")
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"nickname": "", "nickname": "",
"password": "blabla" "password": "blabla"
} }
response = self.client.put('/api/user/update', json=data0) response = self.client.put('/api/user/update', json=data0)
self.assertEqual(response.json['message'], 'Empty nickname and/or password fields.') self.assertEqual(response.json['message'], 'Empty nickname and/or password fields.')
else:
self.assertEqual(True, False)
def test_self_update_success_statusCode(self): def test_self_update_success_statusCode(self):
response = self.login("riri@gmail.com", "ririPass") response = self.login("riri@gmail.com", "ririPass")
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"nickname": "Ririri", "nickname": "Ririri",
"password": "ririPass" "password": "ririPass"
} }
response = self.client.put('/api/user/update', json=data0) response = self.client.put('/api/user/update', json=data0)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
else:
self.assertEqual(True, False)
# --- SELF DELETE --- # --- USER/DELETE ---
def test_selfDelete_notConnected_statusCode(self): def test_userDelete_notConnected_statusCode(self):
response = self.client.delete('/api/user/delete') response = self.client.delete('/api/user/delete')
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
def test_selfDelete_notConnected_message(self): def test_userDelete_notConnected_message(self):
response = self.client.delete('/api/user/delete') response = self.client.delete('/api/user/delete')
self.assertEqual(response.json['message'], 'User not authenticated.') self.assertEqual(response.json['message'], 'User not authenticated.')
def test_selfDelete_success_statusCode(self): def test_userDelete_success_statusCode(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/user/delete') response = self.client.delete('/api/user/delete')
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
else:
self.assertEqual(True, False)
def test_selfDelete_success_message(self): def test_userDelete_success_message(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/user/delete') response = self.client.delete('/api/user/delete')
self.assertEqual(response.json['message'], 'User deleted.') self.assertEqual(response.json['message'], 'User deleted.')
else:
self.assertEqual(True, False)
def test_selfDelete_last_admin_statusCode(self): def test_userDelete_lastAdmin_statusCode(self):
response = response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200:
response = self.client.delete('/api/user/delete')
if response.status_code == 200:
response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200:
response = self.client.delete('/api/user/delete')
self.assertEqual(response.status_code, 400)
self.assertEqual(True, False)
def test_selfDelete_last_admin_message(self):
response = self.login('donald@gmail.com', 'donaldPass') response = self.login('donald@gmail.com', 'donaldPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/user/delete') response = self.client.delete('/api/user/delete')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/user/delete') response = self.client.delete('/api/user/delete')
self.assertEqual(response.json['message'], 'Can\'t delete last admin') self.assertEqual(response.status_code, 500)
self.assertEqual(True, False)
def test_userDelete_lastAdmin_message(self):
response = self.login('donald@gmail.com', 'donaldPass')
self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/user/delete')
self.assertEqual(response.status_code, 200)
response = self.login('daisy@gmail.com', 'daisyPass')
self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/user/delete')
self.assertEqual(response.json['message'], 'Can\'t delete last admin')
# --- admin: CREATE USER --- # --- ADMIN/CREATE/USER ---
def test_adminCreate_notConnected_statusCode(self): def test_adminCreate_notConnected_statusCode(self):
response = self.client.post('/api/admin/create/user', json={}) response = self.client.post('/api/admin/create/user', json={})
@ -344,130 +325,110 @@ class FlaskTestCase(BaseTestCase):
def test_adminCreate_noPermission_statusCode(self): def test_adminCreate_noPermission_statusCode(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.post('/api/admin/create/user', json={}) response = self.client.post('/api/admin/create/user', json={})
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
else:
self.assertEqual(True, False)
def test_adminCreate_noPermission_message(self): def test_adminCreate_noPermission_message(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.post('/api/admin/create/user', json={}) response = self.client.post('/api/admin/create/user', json={})
self.assertEqual(response.json['message'], 'User does not have permission.') self.assertEqual(response.json['message'], 'User does not have permission.')
else:
self.assertEqual(True, False)
def test_adminCreate_noFields_statusCode(self): def test_adminCreate_noFields_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.post('/api/admin/create/user', json={}) response = self.client.post('/api/admin/create/user', json={})
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
else:
self.assertEqual(True, False)
def test_adminCreate_noFields_message(self): def test_adminCreate_noFields_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.post('/api/admin/create/user', json={}) response = self.client.post('/api/admin/create/user', json={})
self.assertIn('Need', response.json['message']) self.assertIn('Need', response.json['message'])
else:
self.assertEqual(True, False)
def test_adminCreate_emptyFields_statusCode(self): def test_adminCreate_emptyFields_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"email": "", "email": "",
"nickname": "Mickey", "nickname": "Mickey",
"password": "mickeyPass", "password": "mickeyPass",
"is_admin": True, "is_admin": True,
} }
response = self.client.post('/api/admin/create/user', json=data0) response = self.client.post('/api/admin/create/user', json=data0)
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
else:
self.assertEqual(True, False)
def test_adminCreate_emptyFields_message(self): def test_adminCreate_emptyFields_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"email": "", "email": "",
"nickname": "Mickey", "nickname": "Mickey",
"password": "mickeyPass", "password": "mickeyPass",
"is_admin": True, "is_admin": True,
} }
response = self.client.post('/api/admin/create/user', json=data0) response = self.client.post('/api/admin/create/user', json=data0)
self.assertEqual(response.json['message'], 'Empty email and/or nickname and/or password and/or is_admin fields.') self.assertEqual(response.json['message'], 'Empty email and/or nickname and/or password and/or is_admin fields.')
else:
self.assertEqual(True, False)
def test_adminCreate_alreadyExist_statusCode(self): def test_adminCreate_alreadyExist_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"email": "riri@gmail.com", "email": "riri@gmail.com",
"passord": "blabla", "passord": "blabla",
"nickname": "blabla", "nickname": "blabla",
} }
response = self.client.post('/api/admin/create/user', json=data0) response = self.client.post('/api/admin/create/user', json=data0)
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
else:
self.assertEqual(True, False)
def test_adminCreate_alreadyExist_message(self): def test_adminCreate_alreadyExist_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"email": "riri@gmail.com", "email": "riri@gmail.com",
"passord": "blabla", "passord": "blabla",
"nickname": "blabla", "nickname": "blabla",
} }
response = self.client.post('/api/admin/create/user', json=data0) response = self.client.post('/api/admin/create/user', json=data0)
self.assertIn('already exist', response.json['message']) self.assertIn('already exist', response.json['message'])
else:
self.assertEqual(True, False)
def test_adminCreate_success_statusCode(self): def test_adminCreate_success_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"email": "mickey@gmail.com", "email": "mickey@gmail.com",
"nickname": "Mickey", "nickname": "Mickey",
"password": "mickeyPass", "password": "mickeyPass",
"is_admin": True, "is_admin": True,
} }
response = self.client.post('/api/admin/create/user', json=data0) response = self.client.post('/api/admin/create/user', json=data0)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
else:
self.assertEqual(True, False)
def test_adminCreate_success_message(self): def test_adminCreate_success_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"email": "mickey@gmail.com", "email": "mickey@gmail.com",
"nickname": "Mickey", "nickname": "Mickey",
"password": "mickeyPass", "password": "mickeyPass",
"is_admin": True, "is_admin": True,
} }
response = self.client.post('/api/admin/create/user', json=data0) response = self.client.post('/api/admin/create/user', json=data0)
self.assertEqual(response.json['message'], 'User registered.') self.assertEqual(response.json['message'], 'User registered.')
else:
self.assertEqual(True, False)
# --- admin: UPDATE USER --- # --- ADMIN/UPDATE/USER ---
def test_adminUpdate_notConnected_statusCode(self): def test_adminUpdate_notConnected_statusCode(self):
response = self.client.put('/api/admin/update/user', json={}) response = self.client.put('/api/admin/update/user', json={})
@ -481,211 +442,171 @@ class FlaskTestCase(BaseTestCase):
def test_adminUpdate_noPermission_statusCode(self): def test_adminUpdate_noPermission_statusCode(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.put('/api/admin/update/user', json={}) response = self.client.put('/api/admin/update/user', json={})
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
else:
self.assertEqual(True, False)
def test_adminUpdate_noPermission_message(self): def test_adminUpdate_noPermission_message(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.put('/api/admin/update/user', json={}) response = self.client.put('/api/admin/update/user', json={})
self.assertEqual(response.json['message'], 'User does not have permission.') self.assertEqual(response.json['message'], 'User does not have permission.')
else:
self.assertEqual(True, False)
def test_adminUpdate_noFields_statusCode(self): def test_adminUpdate_noFields_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.put('/api/admin/update/user', json={}) response = self.client.put('/api/admin/update/user', json={})
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
else:
self.assertEqual(True, False)
def test_adminUpdate_noFields_message(self): def test_adminUpdate_noFields_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.put('/api/admin/update/user', json={}) response = self.client.put('/api/admin/update/user', json={})
self.assertIn('Need', response.json['message']) self.assertIn('Need', response.json['message'])
else:
self.assertEqual(True, False)
def test_adminUpdate_emptyFields_statusCode(self): def test_adminUpdate_emptyFields_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"id": 1, "id": 1,
"password": "", "password": "",
"is_admin": False, "is_admin": False,
} }
response = self.client.put('/api/admin/update/user', json=data0) response = self.client.put('/api/admin/update/user', json=data0)
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
else:
self.assertEqual(True, False)
def test_adminUpdate_emptyFields_message(self): def test_adminUpdate_emptyFields_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"id": 1, "id": 1,
"password": "", "password": "",
"is_admin": False, "is_admin": False,
} }
response = self.client.put('/api/admin/update/user', json=data0) response = self.client.put('/api/admin/update/user', json=data0)
self.assertEqual(response.json['message'], 'Empty is_admin and/or password fields.') self.assertEqual(response.json['message'], 'Empty is_admin and/or password fields.')
else:
self.assertEqual(True, False)
def test_adminUpdate_notExists_statusCode(self): def test_adminUpdate_notExists_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"id": 99, "id": 99,
"password": "blabla", "password": "blabla",
"is_admin": False "is_admin": False
} }
response = self.client.put('/api/admin/update/user', json=data0) response = self.client.put('/api/admin/update/user', json=data0)
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
else:
self.assertEqual(True, False)
def test_adminUpdate_notExists_message(self): def test_adminUpdate_notExists_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"id": 99, "id": 99,
"password": "blabla", "password": "blabla",
"is_admin": False "is_admin": False
} }
response = self.client.put('/api/admin/update/user', json=data0) response = self.client.put('/api/admin/update/user', json=data0)
self.assertEqual(response.json['message'], 'User do not exist.') self.assertEqual(response.json['message'], 'User do not exist.')
else:
self.assertEqual(True, False)
def test_adminUpdate_success_message(self): def test_adminUpdate_success_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"id": 1, "id": 1,
"password": "roroPass", "password": "roroPass",
"is_admin": False, "is_admin": False,
} }
response = self.client.put('/api/admin/update/user', json=data0) response = self.client.put('/api/admin/update/user', json=data0)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
else:
self.assertEqual(True, False)
def test_adminUpdate_success_statusCode(self): def test_adminUpdate_success_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = { data0 = {
"id": 1, "id": 1,
"password": "roroPass", "password": "roroPass",
"is_admin": False, "is_admin": False,
} }
response = self.client.put('/api/admin/update/user', json=data0) response = self.client.put('/api/admin/update/user', json=data0)
self.assertIn("updated", response.json['message']) self.assertIn("updated", response.json['message'])
else:
self.assertEqual(True, False)
# --- admin: DELETE USER --- # --- ADMIN/DELETE/USER ---
def test_adminDelete_notConnected_statusCode(self): def test_adminDelete_notConnected_statusCode(self):
response = self.client.delete('/api/admin/delete/user') response = self.client.delete('/api/admin/delete/user/1')
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
def test_adminDelete_notConnected_message(self): def test_adminDelete_notConnected_message(self):
response = self.client.delete('/api/admin/delete/user') response = self.client.delete('/api/admin/delete/user/1')
self.assertEqual(response.json['message'], 'User not authenticated.') self.assertEqual(response.json['message'], 'User not authenticated.')
def test_adminDelete_noPermission_statusCode(self): def test_adminDelete_noPermission_statusCode(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/admin/delete/user') response = self.client.delete('/api/admin/delete/user/1')
self.assertEqual(response.status_code, 500) self.assertEqual(response.status_code, 500)
else:
self.assertEqual(True, False)
def test_adminDelete_noPermission_message(self): def test_adminDelete_noPermission_message(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/admin/delete/user') response = self.client.delete('/api/admin/delete/user/1')
self.assertEqual(response.json['message'], 'User does not have permission.') self.assertEqual(response.json['message'], 'User does not have permission.')
else:
self.assertEqual(True, False)
def test_adminDelete_noFields_statusCode(self): def test_adminDelete_noFields_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/admin/delete/user', json={}) response = self.client.delete('/api/admin/delete/user')
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 404)
else:
self.assertEqual(True, False)
def test_adminDelete_no_fields(self): def test_adminDelete_no_fields(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.delete('/api/admin/delete/user', json={}) response = self.client.delete('/api/admin/delete/user')
self.assertIn('Need', response.json['message']) self.assertEqual('Not Found', response.json['message'])
else:
self.assertEqual(True, False)
def test_adminDelete_notExists_statusCode(self): def test_adminDelete_notExists_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = {"id": 99} response = self.client.delete('/api/admin/delete/user/99')
response = self.client.delete('/api/admin/delete/user', json=data0) self.assertEqual(response.status_code, 500)
self.assertEqual(response.status_code, 500)
else:
self.assertEqual(True, False)
def test_adminDelete_notExists_message(self): def test_adminDelete_notExists_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = {"id": 99} response = self.client.delete('/api/admin/delete/user/99')
response = self.client.delete('/api/admin/delete/user', json=data0) self.assertEqual(response.json['message'], 'User do not exist.')
self.assertEqual(response.json['message'], 'User do not exist.')
else:
self.assertEqual(True, False)
def test_adminDelete_success_statusCode(self): def test_adminDelete_success_statusCode(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = {"id": 2} response = self.client.delete('/api/admin/delete/user/2')
response = self.client.delete('/api/admin/delete/user', json=data0) self.assertEqual(response.status_code, 200)
self.assertEqual(response.status_code, 200)
else:
self.assertEqual(True, False)
def test_adminDelete_success_message(self): def test_adminDelete_success_message(self):
response = self.login('daisy@gmail.com', 'daisyPass') response = self.login('daisy@gmail.com', 'daisyPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
data0 = {"id": 2} response = self.client.delete('/api/admin/delete/user/2')
response = self.client.delete('/api/admin/delete/user', json=data0) self.assertEqual(response.json['message'], 'User deleted.')
self.assertEqual(response.json['message'], 'User deleted.')
else:
self.assertEqual(True, False)
@ -698,11 +619,9 @@ class FlaskTestCase(BaseTestCase):
def test_listOfUsers_success(self): def test_listOfUsers_success(self):
response = self.login('riri@gmail.com', 'ririPass') response = self.login('riri@gmail.com', 'ririPass')
if response.status_code == 200: self.assertEqual(response.status_code, 200)
response = self.client.get('/api/users?order_by=nickname') response = self.client.get('/api/users?order_by=nickname')
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
else:
self.assertEqual(True, False)