Ejemplo n.º 1
0
def test_user_class():
    # Initialize essential data:
    
    u_id = 510444
    email = "*****@*****.**"
    password = "******"
    name_first = "Steven"
    name_last = "Yang"
    handle = "stevenyang"
    global_permission_id = constants.PERMISSION_GLOBAL_OWNER
    testUser = User(u_id, email, password, name_first, name_last, handle, global_permission_id)
    
    # Getters
    assert testUser.u_id == 510444
    assert testUser.email == "*****@*****.**"
    assert testUser.password == "HASHED_PASSWORD"
    assert testUser.name_first == "Steven"
    assert testUser.name_last == "Yang"
    assert testUser.handle == "stevenyang"
    assert testUser.global_permission_id == constants.PERMISSION_GLOBAL_OWNER
    
    # Setters
    testUser.u_id = 1010101
    assert testUser.u_id == 1010101
    testUser.email = "*****@*****.**"
    assert testUser.email == "*****@*****.**"
    testUser.password = "******"
    assert testUser.password == "NOTHASH"
    testUser.name_first = "Richard"
    assert testUser.name_first == "Richard"
    testUser.name_last = "Park"
    assert testUser.name_last == "Park"
    testUser.handle = "richardpark"
    assert testUser.handle == "richardpark"
    testUser.global_permission_id = constants.PERMISSION_GLOBAL_MEMBER
    assert testUser.global_permission_id == constants.PERMISSION_GLOBAL_MEMBER
    
    
    #release_user_info
    assert(testUser.release_user_info() == {
        "u_id": 1010101,
        "email": "*****@*****.**",
        "name_first": "Richard",
        "name_last": "Park",
        "handle_str": "richardpark" ,
    })
    

    # Test is owner of slackr
    assert testUser.is_owner_of_slackr() == False
    assert testUser.is_member_of_slackr()
    testUser.global_permission_id = constants.PERMISSION_GLOBAL_OWNER
    assert testUser.is_owner_of_slackr()
    assert testUser.is_member_of_slackr() == False
Ejemplo n.º 2
0
def test_properties():
    """
    Testing basic user properties
    """
    test_user = User(20, "*****@*****.**", "fkoij1f", "Richard", "Park", "richardpark", constants.PERMISSION_GLOBAL_OWNER)

    # Test u_id getter
    assert test_user.u_id == 20

    # Test u_id setter
    test_user.u_id = 4
    assert test_user.u_id == 4

    # Test email getter
    assert test_user.email == "*****@*****.**"
    # Test email setter
    test_user.email = "*****@*****.**"
    assert test_user.email == "*****@*****.**"

    # Test password getter
    assert test_user.password == "fkoij1f"
    # Test password setter
    test_user.password = "******"
    assert test_user.password == "testpassword"

    # Test handle setter
    assert test_user.handle == "richardpark"
    # Test handle getter
    test_user.handle = "stevenyang"
    assert test_user.handle == "stevenyang"

    # Test name_first getter
    assert test_user.name_first == "Richard"
    # Test name_first setter
    test_user.name_first = "Steven"
    assert test_user.name_first == "Steven"
    assert test_user.name_first == test_user._name_first

    # Test name_last getter
    assert test_user.name_last == "Park"
    # Test name_last setter
    test_user.name_last = "Yang"
    assert test_user.name_last == "Yang"
    assert test_user.name_last == test_user._name_last

    # Test global_permission_id getter
    assert test_user.global_permission_id == constants.PERMISSION_GLOBAL_OWNER
    # Test global_permission_id setter
    test_user.global_permission_id = constants.PERMISSION_GLOBAL_MEMBER
    assert test_user.global_permission_id == constants.PERMISSION_GLOBAL_MEMBER