Example #1
0
def test_create_user():
    cmd = "./teracli user create z1 z1pwd --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)

    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, True, "z1")

    # user already exists
    cmd = "./teracli user create z1 z1pwd --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
Example #2
0
def test_create_user():
    cmd = "./teracli user create z1 z1pwd --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)

    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, True, "z1")

    # user already exists
    cmd = "./teracli user create z1 z1pwd --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
Example #3
0
def test_deletefromgroup():
    cmd = "./teracli user deletefromgroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)
    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, False, "z1g")

    # user not found
    cmd = "./teracli user deletefromgroup z2 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)

    # user not in group
    cmd = "./teracli user deletefromgroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
Example #4
0
def test_deletefromgroup():
    cmd = "./teracli user deletefromgroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)
    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, False, "z1g")

    # user not found
    cmd = "./teracli user deletefromgroup z2 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)

    # user not in group
    cmd = "./teracli user deletefromgroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
Example #5
0
def test_delete_user():
    cmd = "./teracli user delete z1 --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)
    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, False, "z1")

    # can not delete root
    cmd = "./teracli user delete root --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
    cmd = "./teracli user show root"
    common.check_show_user_result(cmd, True, "root")

    # user not found
    cmd = "./teracli user delete z1 --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
Example #6
0
def test_addtogroup():
    cmd = "./teracli user addtogroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)

    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, True, "z1g")
    common.execute_and_check_returncode(cmd, 0)

    # user not found
    cmd = "./teracli user addtogroup z2 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)

    # user already in group
    cmd = "./teracli user addtogroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
Example #7
0
def test_delete_user():
    cmd = "./teracli user delete z1 --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)
    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, False, "z1")

    # can not delete root
    cmd = "./teracli user delete root --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
    cmd = "./teracli user show root"
    common.check_show_user_result(cmd, True, "root")

    # user not found
    cmd = "./teracli user delete z1 --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)
Example #8
0
def test_addtogroup():
    cmd = "./teracli user addtogroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 0)

    cmd = "./teracli user show z1"
    common.check_show_user_result(cmd, True, "z1g")
    common.execute_and_check_returncode(cmd, 0)

    # user not found
    cmd = "./teracli user addtogroup z2 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)

    # user already in group
    cmd = "./teracli user addtogroup z1 z1g --flagfile=" + const.user_root_flag_path
    common.execute_and_check_returncode(cmd, 255)