Skip to content

Commit 81aaec4

Browse files
authored
Merge pull request #585 from colbyprior/json_test_fix
Fix Flaky Black Box Test for test_get_all_users
2 parents 99f1401 + 539e6b2 commit 81aaec4

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

datadump/pre-population/users.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,7 @@
745745
}
746746
},
747747
{
748-
"username": "cps@mitre.org",
748+
"username": "cps2@mitre.org",
749749
"cna_short_name": "mitre",
750750
"active": true,
751751
"name": {
@@ -1014,4 +1014,4 @@
10141014
"created": "2021-05-11T15:07:20.674347Z"
10151015
}
10161016
}
1017-
]
1017+
]

test-http/src/test/user_tests/user.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,13 @@ def test_get_all_users():
1313
f'{env.AWG_BASE_URL}/api/users',
1414
headers=utils.BASE_HEADERS
1515
)
16-
assert json.loads(res.content.decode())['users'][0]['username'] == '[email protected]'
17-
assert json.loads(res.content.decode())['users'][0]['name']['first'] == 'Jeremy'
16+
test_user={}
17+
for user in json.loads(res.content.decode())['users']:
18+
if user['username'] == '[email protected]':
19+
test_user = user
20+
break
21+
assert test_user['username'] == '[email protected]'
22+
assert test_user['name']['first'] == 'Jeremy'
1823
assert '"secret"' not in res.content.decode() # check that no secrets are included
1924
assert res.status_code == 200
2025

@@ -37,4 +42,4 @@ def test_org_admins_cannot_get_all_users(org_admin_headers):
3742
headers=org_admin_headers
3843
)
3944
assert res.status_code == 403
40-
response_contains_json(res, 'error', 'SECRETARIAT_ONLY')
45+
response_contains_json(res, 'error', 'SECRETARIAT_ONLY')

0 commit comments

Comments
 (0)