def verify_card_created(self, rider_name: str) -> None:
        """Wait until a card is located which contains a specific name.

        An increased wait time is used within this function as cards can take upward of seven
        seconds to appear within the DOM. This amount is nearly doubled when running in parallel.

        :param rider_name: The name of the rider for a Ride object.
        """
        self.container.wait_until_visible(*Selectors.text(rider_name),
                                          wait_time=10)
    def wait_for_user_row(self, user: dict, user_email: str = None) -> None:
        """Wait until a user row is located which contains a specific email.

        An increased wait time is used within this function as rows can take upward of five seconds
        to appear within the DOM. This amount is nearly doubled when running in parallel.

        :param user_email: An optional email for a user.
        :param user: A user object yielded from a user fixture.
        """
        email: str = user['email'] if user_email is None else user_email
        self.driver.wait_until_visible(*Selectors.text(email), wait_time=10)