# language: pt
Funcionalidade: Aprovação do PR conclui o desafio
Cenário: Aprovação em repo de desafio torna o usuário APTO
Dado um usuário com onboarding Squads no git_challenge e GitHub vinculado
E um GithubRepository de desafio (purpose challenge)
Quando chega GithubPullRequestApproved do autor nesse repo
Então o step git_challenge é concluído
E o usuário fica APTO
Cenário: Aprovação em repo que não é de desafio é ignorada
Dado o mesmo usuário
Quando chega GithubPullRequestApproved de um repo com purpose contributions
Então o onboarding não é alterado
Parent
#341
O que construir
Ligar a aprovação do PR ao onboarding: o listener conclui o
git_challengeautomaticamente.GithubPullRequestApprovednoonboarding.author_login→UserviaExternalIdentity(providergithub).GithubRepository.purpose = challenge, tenant-scoped).git_challenge, conclui → APTO. Aprovações de repos não-challengesão ignoradas.Critérios de aceite
GithubPullRequestApprovedExternalIdentitygithubpurpose = challengegit_challenge→ Squadscompleted(APTO)BDD
Bloqueada por