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
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