### Bônus e vivo bis para linhas e quantidade de linhas por conta Jira [](https://)https://jira.telefonica.com.br/browse/PTIECBB01-1031663 Wiki [](https://)https://wikicorp.telefonica.com.br/pages/viewpage.action?pageId=459328637 ###### DETALHAMENTO DAS TAREFAS **[1][hobknob][usage][front] - Criar nova toggle** > Criar no hobknob a nova toggle que irá ser responsável por gerenciar o novo layout de visualização do vivo bis e os bônus na grid de linhas da gestão de consumo. 1. Ir no hobknob e criar a toggle `rt-usage-show-vivo-bis-on-lines`; 2. Acessar o módulo do usage e incluir a toggle no feature_flag e no mustache do usage 3. Armazenar evidências na tarefa do jira **[2][usage][front][web/mobile] - Incluir o novo card do Bônus/Bis** > Inserir o novo card com as informações de Bônus e Vivo Bis para as linhas. 1. Criar um novo card no arquivo *LineDataConsumption.vue* com as informações de bônus e vivo bis das linhas; 2. Incluir os valores vindos da store referente ao bônus e vivo bis (getVivoBonusValue e getVivoBisValue); 3. Verificar testes unitários; 4. Verificar mutantes; **[3][usage][front][web/mobile] - Incluir tooltip informativo no card do Bônus/Bis** 1. Inserir uma instância do componente Tooltip.vue no canto superior direito do card de Bônus/Bis das linhas; 2. O texto do tooltip deve ser: "Dados do mês anterior que podem ser usados até o fim do ciclo atual"; 3. Verificar testes unitários; 4. Verificar mutantes; **[4][usage][front][web/mobile] - Mudar a disposição do aviso linhas sem cota** > Quando o botão para 'configurar linha sem cota' estiver disponível deve ser mudado sua disposição e texto. 1. Remover caixa cinza que envolve o botão de configurar linhas sem cota; 2. Mover texto informativo para cima do botão; 3. Verificar testes unitários; 4. Verificar mutantes; **[5][usage][front][web/mobile] - Alterar texto do aviso linhas sem cota** > Quando o botão para 'configurar linha sem cota' estiver disponível este deve exibir um novo texto auxiliar. 1. Novo texto: 'Algumas linhas deste grupo não têm cota de dados definida. Você pode configurar as linhas e atribuir uma cota padrão para todas ou definir o uso de dados para cada linha'; 2. Verificar testes unitários; 3. Verificar mutantes; **[6][usage][back][web/mobile] - Retornar número de linhas na listagem por grupos** > Link poc: (https://gitlab.redecorp.br/meuvivoempresas/migrated/src-microservices-b2b-usage/commit/7b989409ccb180548c2ef945718cae198cf9c40b) 1. Adicionar o atributo (Integer)totalLines com os respectivos getters e setters ao objeto GroupUsage; 2. Criar método no UsageGroupListCommand com @Retry buscando no NGIN(endpoint: getNetworkNumberByAccountId) a lista de linhas. Setar no totalLines o size da lista. 3. Verificar testes unitários; 4. Possíveis testes de mutação. **[7][usage][front][web/mobile] - Exibir o número de linhas na listagem por grupos** 1. Na listagem de linhas do grupo, adicionar um elemento com a nova informação de retorno do total de número de linhas por grupo (totalLines); 2. A informação (`usageData.items[index].group.totalLines`) será adicionada abaixo do nome do grupo; 3. A informação deve vir após o texto "Total de linhas:"; ![image](https://hackmd.io/_uploads/HJqXLdrqp.png) 4. Verificar testes unitários; 5. Verificar mutantes; **[8][usage][front][web/mobile] - Usar o método para truncar casas decimais zeradas** > Na página de grid de linhas utilizar o helper para truncar casas decimais. O método já está criado e sendo usado no arquivo *GroupCardDefault.vue*. > Então ele será usado no *LineDataConsumption.vue* e no *LineCard.vue* para mantermos o padrão novo. 1. Utilizar o helper `consumptionHelpers.toGbRoundUpWithoutDotZero` para que seja feito um arredondamento. 2. Verificar testes unitários; 3. Verificar mutantes; **[9][usage][front] - Realizar testes de componenentes / regressão visual** 1. Elaborar novos testes de componentes para o usage; 2. Rodar a pipe no jenkins; 3. Avaliar o spinakker para termos certeza que o deploy passou em dev e autotest; **[10][usage][e2e] - Elaborar testes E2E** 1. Realizar os testes e2e após a conclusão da história; 2. Os cenaríos de testes já foram elencandos nos critérios de aceite pela PO; **[11][usage] - Testes exploratórios** > Link wiki: https://wikicorp.telefonica.com.br/pages/viewpage.action?pageId=459328637 1. Realizar testes exploratórios, evidenciando as ações num documento; 2. Cadastrar sub-bugs e avisar o time de dev; **[12][kt] - Elaborar documento do KT** 1. Elaborar o documento do kt dessa história e fazer a defesa; **[13] - Liberar para o time de QA** 1. Após a liberação para o time de QA, informar à nossa AF e Team Leader que a história está fechada/concluída.