Exemplo n.º 1
0
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 == ""
Exemplo n.º 2
0
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 == ""
Exemplo n.º 3
0
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"
Exemplo n.º 4
0
 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")
     }