Ola sou o Felipe Machado Teotonio esse é um teste para transferência entre usuários, segue o tutorial abaixo.
-
Email: [email protected]
-
Renomeie o arquivo .env.example para apenas .env
-
Iniciando os containers.
docker-compose up -d
-
Entrando no container.
docker exec -it testbank-app /bin/bash
-
Instalando dependencias via Composer.
composer install
- Instalando as tabelas.
php artisan migrate
- Populando o banco com 100 usuários Fakes.
php artisan module:seed
- Realizando Tests Unitários.
php artisan test
-
Estou utilizando o insomnia o arquivo com as APIS esta no projeto com o nome de test_bank.json.
-
Pegar este Arquivo e importe no insomnia e tera todas as apis.
http://localhost:8080/
Sistema: MySql
Servidor: db
Usuário: root
Senha: test_bank
Base de dados: test_bank
- vá em usuários e pegue um email que esteja cadastrado.
- vá na API de login do insomnia e digite o email e a senha padrão : 123456
- Após fazer login pegar o token gerado e cadastrar nas variaveis do insomnia.
- e utilize o insomnia para navegar pelas Apis do test_bank.
Metodo | API | Descrição |
---|---|---|
POST | api/auth/login | Login no sistema |
POST | api/auth/logout | Logout no sistema |
POST - api/auth/login
{
"email": "[email protected]",
"password": "123456",
}
Metodo | API | Descrição |
---|---|---|
GET | api/user | Listagem com paginação |
GET | api/user/list | Listagem sem paginação |
POST | api/user | Cadastro de Usuário |
GET | api/user/show/{id} | Pega o Usuário pelo {id} |
PUT | api/user/update/{id} | Atualização do usuário pelo {id} |
DELETE | api/user/inactivate/{id} | Deleção de usuário pelo {id} |
POST - api/user | UPDATE - api/user/update/{id}
{
"name": "Felipe",
"email": "[email protected]",
"password": "123456",
"cpf":"37140405875",
"cnpj":"62737065000171",
"type_user":"Customer" or "Shopman"
}
Metodo | API | Descrição |
---|---|---|
GET | api/transaction | Listagem com paginação |
GET | api/transaction/list | Listagem sem paginação |
POST | api/transaction | Cadastro de Transação |
GET | api/transaction/show/{id} | Pega o Usuário pelo {id} |
PUT | api/transaction/update/{id} | Atualização do usuário pelo {id} |
DELETE | api/transaction/inactivate/{id} | Deleção de usuário pelo {id} |
POST - api/transaction | UPDATE - api/transaction/update/{id}
{
"payer_id": 11,
"payee_id": 66,
"value": 1500.00,
"type_transaction":"Transfer"
}
Metodo | API | Descrição |
---|---|---|
GET | api/account | Listagem com paginação |
GET | api/account/list | Listagem sem paginação |
POST | api/account | Cadastro de Conta |
GET | api/account/show/{id} | Pega o Usuário pelo {id} |
PUT | api/account/update/{id} | Logout no sistema |
DELETE | api/account/inactivate/{id} | Deleção de usuário pelo {id} |
POST - api/account | UPDATE - api/account/update/{id}
{
"payer_id": 11,
"payee_id": 66,
"value": 1500.00,
"type_transaction":"Transfer"
}
Metodo | API | Descrição |
---|---|---|
GET | api/historic | Listagem com paginação |
GET | api/historic/list | Listagem sem paginação |
POST | api/historic | Cadastro de Histórico |
GET | api/historic/show/{id} | Pega o histórico pelo {id} |
PUT | api/historic/update/{id} | Atualização do histórico pelo {id} |
DELETE | api/historic/inactivate/{id} | Deleção de histórico pelo {id} |
POST - api/historic | UPDATE - api/historic/update/{id}
{
"account_id": 3,
"payer_id": 66,
"payee_id": 33,
"previous_balance": 556.00,
"future_balance": 556.00,
"value": 556.00,
"type_historic": "Transfer"
}