def test_detail_user(foss: Fossology): assert foss.detail_user(foss.user.id) assert foss.user.email == "y" assert ( f"User {foss.user.description} ({foss.user.id}), {foss.user.email}, " f"access level {foss.user.accessLevel} " f"and root folder {foss.user.rootFolderId}") in str(foss.user)
def test_detail_user_with_agents(foss_server: str, foss: Fossology, foss_user: dict, foss_user_agents: dict): user = foss_user responses.add(responses.GET, f"{foss_server}/api/v1/users/{user['id']}", status=200, json=user) user_from_api = foss.detail_user(user["id"]) assert user_from_api.agents.to_dict() == foss_user_agents
def test_unknown_user(foss: Fossology): with pytest.raises(FossologyApiError): foss.detail_user(30)