You need to sign in to do that
Don't have an account?

How to cover 100% class AuxilioInstalacaoGestor1Ctrl ?
//I want to cover to method consultarEquipeDireta in the return and consultarEquipeIndireta on the equipeIndireta SOQL.
public with sharing class AuxilioInstalacaoGestor1Ctrl { public AuxilioInstalacaoGestor1Ctrl() { } @AuraEnabled public static List<User> consultarEquipeDireta() { List<User> equipeDireta = AuxilioUtil.getInstance().buscarEquipePorIdGestor(UserInfo.getUserId()); if (equipeDireta.isEmpty()) { throw new AuraHandledException('O sistema não encontrou os seus subordinados. Por favor, entre em contato com o Administrador do Sistema'); } return equipeDireta; } @AuraEnabled public static List<User> consultarEquipeIndireta() { //Lista que será retornada List<User> equipeIndireta = new List<User>(); //Lista dos colaboradores imediatamente abaixo do gestor List<User> equipeDireta = [ SELECT Id, Name, FuncionalColaborador__c, Title, Department, ManagerId FROM User WHERE ManagerId = :UserInfo.getUserId() ]; if (equipeDireta.size() > 0) { //Lista dos colaboradores abaixo da equipeDireta do gestor equipeIndireta = [ SELECT Id, Name, FuncionalColaborador__c, Title, Department FROM User WHERE ManagerId IN:equipeDireta OR Manager.ManagerId IN:equipeDireta OR Manager.Manager.ManagerId IN:equipeDireta OR Manager.Manager.Manager.ManagerId IN:equipeDireta ]; } return equipeIndireta; } } ================================================================ @isTest public class AuxilioInstalacaoGestor1CtrlTest { @isTest static void AuxilioInstalacaoGestor1Ctrl(){ new AuxilioInstalacaoGestor1Ctrl(); } @isTest static void consultarEquipeDireta(){ List<User> equipeDireta = new List<User>(); insert equipeDireta; Test.startTest(); try{ AuxilioInstalacaoGestor1Ctrl.consultarEquipeDireta(); }catch(AuraHandledException e){ System.assert(true); System.debug(equipeDireta.isEmpty()); } Test.stopTest(); } @isTest static void consultaEquipeIndireta(){ List<User> equipeIndireta = [SELECT Id, Name, FuncionalColaborador__c, Title, Department FROM User WHERE ManagerId =: UserInfo.getUserId()]; insert equipeIndireta; Test.startTest(); AuxilioInstalacaoGestor1Ctrl.consultarEquipeIndireta(); Test.stopTest(); } }
Please check once below code :
Hope it helps you.
Thanks
Varaprasad