A decisão da candidatura: o capitão aprova/recusa.
# language: pt
Funcionalidade: Decisão da candidatura
Cenário: Capitão aprova a candidatura
Dado uma candidatura pending de um usuário APTO
Quando o capitão aprova
Então o usuário vira member do squad com joined_at
E um evento join é gravado
E a candidatura fica approved
Cenário: Capitão recusa a candidatura
Dado uma candidatura pending
Quando o capitão recusa
Então a candidatura fica rejected
E nenhuma membership é criada
Parent
#342
O que construir
A decisão da candidatura: o capitão aprova/recusa.
DecideApplication(capitão/sub viaSquadPolicy).squad_members(member) em transação comjoined_at+ eventojoin+ marca a applicationapproved.rejected, sem membership.Critérios de aceite
member) transacional +joined_at+ eventojoin+ applicationapprovedrejectedsem criar membershipSquadPolicy(capitão/sub do squad)BDD
Bloqueada por