dundie-rewards
dundie-rewards copied to clipboard
Eu como FUNCIONARIO quero ser capaz de transferir pontos para outro funcionário
Atenção: Resolver essa depois de resolver a #7
User Story
Eu como FUNCIONARIO quero ser capaz de transferir pontos para outro funcionário
Detalhes
- deve ser protegido por senha
- atraves da autenticação você pode identificar quem é o usuário que possui os pontos a serem transferidos
Implementação
- Crie um comando em
cli.py
export [email protected]
export DUNDIE_PASSWORD=2164654156
$ dundie transfer --value 100 [email protected]
Sucesso.. 100 pontos transferidos da sua conta para a
conta de Jim Halpert.
- Este comando
transfer
deve chamar uma funçãotransfer
emdundie/core.py
- A lógica deve ficar toda em
core.py
- verifique se o usuário possui saldo suficiente para transferir
- remova os pontos do usuário autenticado
- adicione os pontos ao usuário de destino
- faça o commit da sessão
- Escreva um teste unitário em
tests/
- Escreva um teste de integração em
integration/