Closes PW-2662
Dependências
- [submodules!NUMBER](https://gitlab.nelogica.com.br/profitweb/modules/-/merge_requests/NUMBER)
- [dialogmodule!NUMBER](https://gitlab.nelogica.com.br/profitweb/dialogmodule/-/merge_requests/NUMBER)
- [tests!NUMBER](https://gitlab.nelogica.com.br/profitweb/dialogmodule/-/merge_requests/NUMBER)
# Requisito
Utilizar ValidatePasswordModal ao invés do PasswordConfirmationModal:
- Gráfico
- Chart Trade
- Boleta
- Super Dom
- Tabela
- Boleta
- Boleta
- Boleta Rápida
# Solução
- Criado CancelAllAssetOrders
- Criado CreateNewOrder
- Criado CancelManyOrders
- Criado CancelOrdersAndResetPosition
- Criado EditOrder
- Criado InvertPosition
- Criado ResetPosition
- Criado ConfirmationModalFormatter
- Criado e implementado testes no ConfirmationModalFormatter.test
- Removido OrderOperationMixin do GraphicOrderContent
- Removido OrderOperationMixin do FastOrderBooksContent
- Foi adicionado a flag `B_RENDER_NOTIFIER_ON_RECEIVER_WRONG_PASSWORD` pra renderizar um notifer ao erra senha ao inves da modal
- TODOS inputs de senha de roteamento foram centralizados no RoutingOperation `handleModalInputPassword`
- Foi tratado o bug de não pedir senha quando a ordem foi criada na mesma sessão (PW-2654)
## Testes
| |Gráfico | |SuperDom| | Boleta |Bol.Ráp|R.Perfor|LOrdens|
| ----------------------------|:------:|:-----:|--------|-------|--------|-------|--------|-------|
| | Chart T| Boleta| Tabela | Boleta| | | | |
| C. Limitada | OK | OK | OK | OK | OK | OK | | |
| C. Mercado | N/A | OK | N/A | OK | OK | OK | | |
| C. Stop | OK | N/A | OK | N/A | OK | OK | | |
| C. Limitada com estrategia | OK | OK | OK | OK | OK | OK | | |
| C. Mercado com estrategia | N/A | OK | N/A | OK | OK | OK | | |
| C. Stop com estrategia | OK | N/A | OK | N/A | OK | N/A | | |
| V. Limitada | OK | OK | OK | OK | OK | OK | | |
| V. Mercado | N/A | OK | N/A | OK | OK | OK | | |
| V. Stop | OK | N/A | OK | N/A | OK | N/A | | |
| V. Limitada com estrategia | OK | OK | OK | OK | OK | OK | | |
| V. Mercado com estrategia | N/A | OK | N/A | OK | OK | OK | | |
| V. Stop com estrategia | OK | N/A | OK | N/A | OK | OK | | |
| Zerar Posição | N/A | OK | N/A | OK | N/A | OK | | |
| Zerar todas as posições | N/A | N/A | N/A | N/A | N/A | OK | | |
| Inverter Posição | N/A | OK | N/A | OK | N/A | OK | | |
| Canc. Ordem | OK | OK | OK | N/A | N/A | N/A | | |
| Canc. N ordens no preço | OK | N/A | OK | N/A | N/A | N/A | | |
| Canc. preview | OK | N/A | OK | N/A | N/A | N/A | | |
| Zerar Posição + Canc. Ordens| N/A | OK | N/A | N/A | N/A | OK | | |
| Get o input pass da janela | OK | OK | OK | OK | OK | OK | | |
| FloodProtection | OK | OK | OK | OK | OK | OK | | |
| Validação das ordens | N/A | N/A | N/A | N/A | OK | N/A | | |
| Edição de ordens | OK | N/A | | N/A | N/A | N/A | | |
| Edição de ordens com estrat | OK | N/A | | N/A | N/A | N/A | | |
# Impacto
- Pode impactar as janelas citadas acima no PW.
- Modal Roteamento > Entrar senha de envio de ordens
- No HB foi adicionado a flag `B_USE_NEW_ROUTING_OPERATION` para que o comportamento siga o mesmo.