---
# System prepended metadata

title: PTIECBB01-12102 - Bloqueios Adicionais - Lista de n° não autorizados - Entrada e Modal

---

# PTIECBB01-12102 - Bloqueios Adicionais - Lista de n° não autorizados - Entrada e Modal

### [0][hobknob] - Criar toggle rt-usage-manager-blocking-unauthorized-numbers-list
Tempo: 1h

### [1][usage][front][client][não dependente] - Adicionar os icones no Design System
    - https://icomoon.io/app
Tempo: 2h
    
### [2][usage][front][client][não dependente] - Incrementar modal de voz com bloqueio de números não autorizados
Tempo: 2h
    
### [3][usage][front][client][não dependente] - disparar o modal de números não autorizados
    - renomear o LINE_OTHER_OPTIONS_BLOCK definindo para lista não autorizada e bloqueio de operadoras
    - incrementações no LineSliderManagement
    - incrementações no modal de voz
    - incrementações da prop para o componente LineOtherOptionsBlockSlider
    - setar a props no LineSliderManagement com o computed respectivo
    - testes unitários
    - testes de mutações
Tempo: 4
    
### [4][usage][front][client][não dependente] - preparar o modal de lista não autorizada
    - iniciar testes unitários com o novo padrão 
    - testes de mutações
Tempo: 4 


### [5][usage][front][client][não dependente] - incrementar o componente TextInput com as tratativas necessárias nessa estoria
    - testes unitários
    - testes de mutações
Tempo: 3
    
### [6][usage][front][client][dependente 4] - aplicar as regras necessárias da estoria no escopo do componente pai
    - exemplo de aplicações de rules podem ser conferidas no componente de edição massiva
    - testes unitários
    - testes de mutações

Tempo: 6

### [7][backend] - Criar filtro no UsageBlockageCommand para o BLK_PREFIX
    - Se não houver, criar método para aglutinar todos os filtros
    - Criar filtro para quando o BLK_PREFIX retornar com value Suspenso, seja substituído o value por Bloqueado
    - Criar os testes unitários necessários para cobrir o filtro
    - Verificar se a cobertura de mutantes foi afetada
    - Rodar os testes de componentes para verificar se o funcionamento da feature está normal

Tempo: 4
    
### [8][backend] - Criar filtro para remoção de String "null" dentro da exceptionList no UsageBlockageCommand
    - Se não houver, criar método para aglutinar todos os filtros
    - Criar filtro para eventuais String "null" que podem aparecem na exceptionList
    - Criar os testes unitários necessários para cobrir o filtro
    - Verificar se a cobertura de mutantes foi afetada
    - Rodar os testes de componentes para verificar se o funcionamento da feature está normal
    
Tempo: 3 
    
### [9][backend] - Criar nova regra para o BLK_PREFIX na UpdateBlockageFactory
    - Criar nova regra específica na factory para quando a factory receber uma solicitação de criação de um objeto BLK_PREFIX com blockageStatus "ACT":
        Se o bloqueio estiver com blockageStatus "Suspenso" deve ser montado o objeto com blockageStatus "RES", caso contrário deve ser montado com um "ACT" 
    - Adicionar o BLK_PREFIX na lista blocksNeedConfigGroup dentro da UpdateBlockageNetworkNumberConverter
    - Criar método para realizar o merge dos valores pré-existentes da unauthorizedList com os novos valores vindo da requisição
    - Criar método para realizar o merge dos valores pré-existentes da exceptionList com os novos valores vindo da requisição
    - Criar os testes necessários para cobrir a nova regra na factory
    - Verificar se a cobertura de mutantes foi afetada
    - Rodar os testes de componentes para verificar se o funcionamento da feature está normal
    
Tempo: 5
    

### [10][tests] - Ajustar testes de componentes da modal de bloqueios para adequá-la ao novo tipo de bloqueio
    - Remover a baseline do spectre e regerar os teste de componente com os novos componentes de bloqueios de números não autorizado
    
Tempo: 7    

### [11][gauge] - Realizar os tagueamentos da história
    - Implementar o tagueamento 92
    - elaborar testes unitários
    - verifcar testes de mutação e corrigir possíveis mutantes
Tempo: 2

### [12][tests] - Elaborar testes exploratórios
    - Elaborar testes exploratórios, incluir nos testes os cenários de validação e elaborar um documento do fluxo de teste como um todo e anexar a tarefa
Tempo: 3    

### [13][QA] - Liberar para QA
     - Após a finalização do desenvolvimento e dos testes exploratórios, deve-se se liberar a tarefas para o time de qa;
     - rodar a pipe do spinnaker de forma que os módulos front e back sejam promovidos para o ambiente PRE
Tempo: 1

### [14][kt] - Elaborar o documento do KT
    - Elaborar o documento do kt da história de bloqueios conforme padrão de documentação já existente
Tempo: 2
    
    
### [15][teste][usage] - realizar testes de componentes
    - realizar os testes de componentes de acordo com o caderno de testes, incluindo os tagueamentos que serão desenvolvidos
Tempo: 4
    
### [16][teste][smoke] - Smoke Test
    - no projeto de smoke, adicionar cenario definido na piramide de teste
    - CT0001-Demonstrar a modal ao clicar na opção de Bloqueios de números não autorizados Chrome
    
Tempo: 3
