o teu segundo comentário tb podia ser mais especifico quanto ao que é que nao faz sentido.
Tal como está na descricao do cenário, ele trata o caso de login quando o perfil está completo. é sempre este login que acontece, à excecao do primeiro login (apos criares conta com o facebook), e onde es obrigado a terminar ('finish', 'complete') o teu perfil. Portanto houve necessidade de distinguir este step na medida em que, no step def, apenas estava a criar um mock do user do facebook que nao contem país, nem universidade, campos esses que sao obrigatorios para ter o perfil completo.