---
# System prepended metadata

title: 'Refinamento Técnico :: PTIECBB01-12103 B.A - lista de n° não autorizados e lista de exceções'

---

# 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
    
