Skip to content

Exercício do processo seletivo da Nubank em 2024 para o cargo de estagiário em Engenharia de Software

Notifications You must be signed in to change notification settings

fbarreto05/Estagio-Nubank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nubank

✨ Exercício desenvolvido para a fase de dinâmica em grupo do programa de estágio da Nubank


Enunciado 📄

Enunciado

Como Usar 🖥

  • Rode o arquivo nubank.py em seu computador por meio de um interpretador de Python 3.11.15 ou superior.
  • Um menu de opções irá aparecer, a partir dele, insira o valor correspondente à operação que deseja iniciar.
  1. Encerra a execução do sistema.
  2. Mostra os dados da conta, com estado atual e limite disponível.
  3. Mostra o histórico de transações da conta, com valor, destinatário e horário para cada uma.
  4. Realiza uma transação, com o valor e destinatário inseridos.
  5. Muda o valor do limite disponível para o valor inserido.
  6. Ativa ou inativa a conta, dependendo de seu estado atual.

Funcionamento da Transação 💲

  • A função de transações do sistema de pagamentos da Nubank irá receber como parâmetros o valor da transação e seu destinatário, e terá acesso aos dados da conta de quem solicitou a operação.
  • O sistema então irá verificar se informações são válidas para a conclusão da transação, de acordo com as exigências de negócio descritas no enunciado da questão.
  • Caso não haja nenhuma violação das exigências, a transação é realizada, o seu valor (que deve ser positivo) é subtraído do limite disponível da conta e seus dados são incluídos no início do histórico de transações da conta que a solicitou.

Testes ✏

  • Os testes unitários podem ser encontrados no arquivo test_nubank.py e executados por um interpretador de Python 3.11.15 ou superior.
  • Os testes verificam se todas as exigências estão sendo cumpridas em diferentes casos de transação, e se as exceções esperadas estão sendo identificadas corretamente.

About

Exercício do processo seletivo da Nubank em 2024 para o cargo de estagiário em Engenharia de Software

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages