* Add org role to /users/me-with-orgs * Add SUPERADMIN role and return in /me-with-orgs for superusers
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| import requests
 | |
| 
 | |
| from .conftest import API_PREFIX, CRAWLER_USERNAME
 | |
| 
 | |
| 
 | |
| def test_create_super_user(admin_auth_headers):
 | |
|     assert admin_auth_headers
 | |
|     auth = admin_auth_headers["Authorization"]
 | |
|     token = auth.replace("Bearer ", "")
 | |
|     assert token != "None"
 | |
|     assert len(token) > 4
 | |
| 
 | |
| 
 | |
| def test_create_non_super_user(viewer_auth_headers):
 | |
|     assert viewer_auth_headers
 | |
|     auth = viewer_auth_headers["Authorization"]
 | |
|     token = auth.replace("Bearer ", "")
 | |
|     assert token != "None"
 | |
|     assert len(token) > 4
 | |
| 
 | |
| 
 | |
| def test_me_with_orgs(crawler_auth_headers, default_org_id):
 | |
|     r = requests.get(
 | |
|         f"{API_PREFIX}/users/me-with-orgs",
 | |
|         headers=crawler_auth_headers,
 | |
|     )
 | |
|     assert r.status_code == 200
 | |
| 
 | |
|     data = r.json()
 | |
|     assert data["email"] == CRAWLER_USERNAME
 | |
|     assert data["id"]
 | |
|     assert data["is_active"]
 | |
|     assert data["is_superuser"] is False
 | |
|     assert data["is_verified"] is True
 | |
|     assert data["name"] == "new-crawler"
 | |
| 
 | |
|     orgs = data["orgs"]
 | |
|     assert len(orgs) == 1
 | |
| 
 | |
|     default_org = orgs[0]
 | |
|     assert default_org["id"] == default_org_id
 | |
|     assert default_org["name"]
 | |
|     assert default_org["default"]
 | |
|     assert default_org["role"] == 20
 |