# Refinamento Técnico :: PTIECBB01-12103 B.A - lista de n° não autorizados e lista de exceções
## [1][usage][front-end][client] - Incrementar o store com as necessidades da estoria
- preparar mutations para o array do exceptionList;
- preparar mutations para os selecionados na jornada;
- preparar mutations para resetar ao estado inicial o selecionado;
- praparar state para os selecionados;
- preparar getters para ambos;
- testes unitários;
Total: 5
## [2][usage][front-end][client] - Tornar o componente UnauthorizedListSetup.vue reativo pela seleção dos Tabs
- o componente é reaproveitável para ambos, ele deve se tornar reativo baseado na seleção em que o cliente está;
- Adicionar no data, uma variável chamada selectedExcepetionPrefixNumber semelhante a existente;
- a lista setada no componente SelectDropdown na prop :list deve ser dinamica/reativa pela seleção do tabs;
- o método addNumber deve comportar a adição referente a lista q o cliente estiver operando,
mantendo principios SOLID e evitando o máximo de if geradores de mutantes, fazer métodos addUnauthorizedNumber e
addExceptionNumber ambos com responsabilidade única;
- adicionar os dois metodos no addNumber operados por um ternário decidido pela seleção do Tabs;
- fazer a mesma tratativa para o método componenteCreateComposeList mantendo padrão SOLID;
- fazer a mesma tratativa para o método emitDropdownButtonCallbackEvent passando o valor para a variável específica;
- fazer a mesma tratativa para o método removeNumber mantendo padrão SOLID;
- fazer um emit para selectedExcepetionPrefixNumber igualmente ao existente;
- testes unitários;
Tempo: 8
## [3][usage][front-end][client] - Tornar a operação da exceptionList plausível de desbloquear o botão adicionar e do aplicar
- adicionar no computed disableApply no componente LineOtherOptionsBlockSlider,
duas constantes, cada uma armazenando o resultado da lógica que está dentro do if, uma para o unauthorizedList e
outra para o exceptionList;
- adicionar ambas constantes em um OR no return, onde alguma será verdadeira e assim desbloqueando o botão adicionar;
- adicionar no computed hasAllChanged do componente LineBlockEditSlider mais um OR onde irá inspecionar a seleção do expectionList
pelo getters e assim liberando o aplicar;
- testes unitários;
Tempo: 5
## [4][usage][front-end][client] - Adicionar os resets do selectedExceptionList
- no componente cancel, no método exit, só adicionar a mutation que reseta a seleção, já possui várias no condicional do modal da estoria;
- no componente LineBlockEditSlider, adicionar o reset da selectedExceptionList no método handleSuccessNetworkNumberUpdate;
- testes unitários
Tempo: 4
## [5][usage][front-end][client] - Aplicar reatividade ao Tabs nas necessidades de ordenação
- aplicar a variável correta baseada na reatividade do Tabs no computed orderFunctions
- aplicar a variável correta baseada na reatividade do Tabs no method emitDropdownButtonCallbackEvent
- testes unitários
Tempo: 4
## [6][tagueamento][gauge] - Realizar tagueamentos
- realizar os tagueamentos 161 e 162 no projeto do usage
- verificar a possibilidade de incluir
- realizar testes unitários
- realizar testes de mutação
Tempo: 4
link: https://wikicorp.telefonica.com.br/pages/viewpage.action?pageId=324245448
link: https://whimsical.com/em-validacao-b2b-e-care-gestao-consulta-de-consumo-responsivo-mv-EokUTS1bbRfBhVCwHqPDYp
## [7][test][gauge] - Realizar validação dos tagueamentos com o time da gauge
- enviar uma mensagem para o time da gauge, marcar uma reunião e validar os tagueamentos que foram construidos na tarefa anterior
link: https://wikicorp.telefonica.com.br/pages/viewpage.action?pageId=324245448
Tempo: 1
## [8][test][componentes] - Realizar os testes de componentes
- incluir novos cenários de testes de componentes
- rodar os testes utilizando o tshield
- rodar os cenários de regressão visual da parte de bloqueios de números e verificar a necessidade de atualizar a baseline;
- verificar a necessidade de incluir cenarios de testes com a regressão visual;
Tempo: 8
link: https://wikicorp.telefonica.com.br/display/SV/Guideline+-+Teste+de+Componentes
## [9][test][smoke] - Realizar Smoke test
- incluir cenários de testes de novo fluxo com massa cedida pelo time de QA
- incluir relatórios evidenciando a execução dos testes
Tempo: 5
## [10][test][usage][front] - Realizar testes exploratórios
- realizar testes explorátórios, executando a jornada completa dos bloqueios;
- validar os critérios de aceite;
- incluir evidências em documentos que deverá ser incluido no jira;
link: https://wikicorp.telefonica.com.br/pages/viewpage.action?pageId=324245448
Tempo: 6
## [11][QA][usage][front][back] - Liberar para o time de QA
- realizar a promocao dos módulos mveusage e mveusagebackend para o ambiente pre no spinnaker;
- enviar mensagem para o time de qa no chat para que eles tomem ciência e façam os preparativos;
Tempo: 0.5
## [12][UX] - Validar as telas desenvolvidas
- enviar um e-mail com a massa para o time de UX fazer as validacoes;
Tempo: 1
## [13][kt] - elaborar documento técnico
- elaborar documento técnico da relativo a história de número não autorizados e lista de exceções;
- apresentar a história na reunião que antecede a CHG;
Tempo: 2