@@ -25,7 +25,7 @@ def test_new_person_can_be_added():
25
25
# After user is created, we read all the users and then use filter expression to find if the
26
26
# created user is present in the response list
27
27
peoples = requests .get (BASE_URI ).json ()
28
- is_new_user_created = [ person for person in peoples if person [ 'lname' ] == unique_last_name ]
28
+ is_new_user_created = search_created_user_in ( peoples , unique_last_name )
29
29
assert_that (is_new_user_created ).is_not_empty ()
30
30
31
31
@@ -35,7 +35,7 @@ def test_created_person_can_be_deleted():
35
35
raise AssertionError ('User not created' )
36
36
37
37
peoples = requests .get (BASE_URI ).json ()
38
- newly_created_user = [ person for person in peoples if person [ 'lname' ] == persons_last_name ] [0 ]
38
+ newly_created_user = search_created_user_in ( peoples , persons_last_name ) [0 ]
39
39
40
40
delete_url = f'{ BASE_URI } /{ newly_created_user ["person_id" ]} '
41
41
response = requests .delete (delete_url )
@@ -60,5 +60,9 @@ def create_new_person():
60
60
61
61
# We use requests.post method with keyword params to make the request more readable
62
62
response = requests .post (url = BASE_URI , data = payload , headers = headers )
63
- assert_that (response .status_code ).is_equal_to (requests .codes .no_content )
63
+ assert_that (response .status_code , description = 'Person not created' ).is_equal_to (requests .codes .no_content )
64
64
return unique_last_name
65
+
66
+
67
+ def search_created_user_in (peoples , last_name ):
68
+ return [person for person in peoples if person ['lname' ] == last_name ]
0 commit comments