# language: pt
Funcionalidade: Pré-requisito entre tipos de onboarding
Cenário: Squads exige Welcome concluído
Dado um usuário que não concluiu o Welcome
Quando ele tenta iniciar o onboarding Squads
Então o início é bloqueado informando o pré-requisito
Cenário: Welcome concluído destrava o Squads
Dado um usuário que concluiu o Welcome
Quando ele inicia o Squads
Então o onboarding Squads é criado
Parent
#341
O que construir
Implementar a cadeia de pré-requisito entre tipos: o Squads exige o Welcome concluído.
SquadsOnboardingFlow::prerequisites()=[Welcome].StartOnboardingvalida os pré-requisitos via o gate (feat(onboarding): gate público isCompleted(user, tenant, type) #349) antes de iniciar; bloqueia o Squads se o Welcome não estivercompleted.Critérios de aceite
prerequisites()do Squads =[Welcome]BDD
Bloqueada por