def test_enroll_load(): """ Loads some users data into our db from USER_DATA_FILE, which returns #rows and 1st row. Then count the number of rows in our db, and check the first row to make sure it loaded correctly. """ users_in_db = user.get_user_count() assert_equal(users_in_db, USERS_LOADED) t_user = FIRST_ROW t_fn = t_user[0] t_ln = t_user[1] t_user_id = t_user[2] t_password = t_user[3] assert_equal((t_fn, t_ln, t_password), user.get_user(t_user_id))
def test_dupe_names(): """ User accounts should allow duplicate data for everything other than the user_id. fn = first_name ln = last_name pw = password """ u1_fn = user.get_user(U1["user_id"])[0] u1_ln = user.get_user(U1["user_id"])[1] u1_pw = user.get_user(U1["user_id"])[2] u2_fn = user.get_user(U2["user_id"])[0] u2_ln = user.get_user(U2["user_id"])[1] u2_pw = user.get_user(U2["user_id"])[2] assert_equal(u1_fn, u2_fn) assert_equal(u1_ln, u2_ln) assert_equal(u1_pw, u2_pw)
def test_enroll_one(): u = user.get_user(U1["user_id"]) assert_equal(u, (U1["first_name"], U1["last_name"], U1["password"]))
def test_get_user_null(): r = user.get_user("nope") assert_true(r is None)