# 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