Skip to content

feat(squads): SquadPolicy (capitão/sub do squad vs super-admin) #357

Description

@danielhe4rt

Parent

#342

O que construir

A SquadPolicy de autorização, aplicada nas ações de gestão do squad.

  • Capitão/subcapitão do squad em questão podem agir sobre ele.
  • Super-admin pode tudo (override) em qualquer squad.
  • Demais usuários: negados.

Critérios de aceite

  • Capitão/sub do squad autorizados nas ações do próprio squad
  • Não-líderes negados
  • Super-admin faz override em qualquer squad
  • Teste de policy cobrindo os três casos

BDD

# language: pt
Funcionalidade: Autorização de ações no squad
  Cenário: Capitão age no próprio squad
    Dado um capitão do squad A
    Quando ele executa uma ação de gestão no squad A
    Então a ação é autorizada

  Cenário: Capitão não age em outro squad
    Dado um capitão do squad A
    Quando ele tenta agir no squad B
    Então a ação é negada

  Cenário: Super-admin faz override
    Dado um usuário super-admin
    Quando ele age em qualquer squad
    Então a ação é autorizada

Bloqueada por

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions