def test_get_first_and_last_name_too_many_names(): # Given full_name = "tommy tester the third king among testers" # When first_name, last_name = get_first_and_last_name(full_name) # Then assert first_name == full_name assert last_name == ""
def test_get_first_and_last_name_too_few_names(): # Given full_name = "wall-e" # When first_name, last_name = get_first_and_last_name(full_name) # Then assert first_name == full_name assert last_name == ""
def test_get_first_and_last_name_success(): # Given full_name = "tommy tester" # When first_name, last_name = get_first_and_last_name(full_name) # Then assert first_name == "tommy" assert last_name == "tester"
def _get_user_name_and_id(self): user_response = requests.get(f"{GITHUB_API_URL}/user", headers=self.headers) user_response_json = user_response.json() full_name = user_response_json.get("name") first_name, last_name = get_first_and_last_name( full_name) if full_name else ["", ""] return { "first_name": first_name, "last_name": last_name, "github_user_id": user_response_json.get("id") }