• Enozzir
  • NEWBIE
  • 0 Points
  • Member since 2018

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 4
    Questions
  • 3
    Replies
public Risk_AnalysisExtController(ApexPages.StandardController stdController) {
        string trustedTicket ='';
        //dashboard url with trusted ticket
        server = 'https://test.tableaureporting.test.com';
        if (Functions.isProduction()) server = 'https://tableaureporting.test.com';
        
        //currently loggedin user 
        User u = [select name, Alias, CommunityNickname, FederationIdentifier, Domain_Credential__c, SAP_Partner_Number__c from user where Id = :UserInfo.getUserId() limit 1]; //added Domain_Credential__c
        string userid = ''; 
        if(vUser(u.id).equals('Correct'))
            userid =u.Domain_Credential__c.toLowerCase();
        
        if(u.SAP_Partner_Number__c!=null)uId = String.valueof('000'+u.SAP_Partner_Number__c); 
      system.debug('uId'+uId); 
        
      //  system.debug('userid = ' +userid);
      //  system.debug('server = '+ server);
        //retrieve trusted ticket
        trustedTicket = getTicket(userid, 'Sales_Ops', server);
        rootURL = server+ '/trusted/'+trustedTicket;
        system.debug('rootURL = '+rootURL);
        system.debug('trustedTicket = '+ trustedTicket);
        
        //buffer
        serListHistory = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                          Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                          from Risk_Analysis__c where  Serial_Number__c=: paramSer];   
        serListAllExist = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                           Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                           from Risk_Analysis__c where  Serial_Number__c=: paramSer];  
        serListAllNew = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                         Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                         from Risk_Analysis__c where  Serial_Number__c=: paramSer]; 
        
        listRiskAnalysis = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                            Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                            from Risk_Analysis__c]; 
        
    public void ShowSer() {
       // system.debug('paramSer = '+paramSer);
      //  system.debug('paramCust = '+paramCust);
      //  system.debug('paramThem ='+paramThem);
      //  system.debug('inputComment = '+inputComment);
      //  system.debug('paramBrandT = '+paramBrandT);
        
        if((paramSer!=null && paramCust != null && paramThem != null) && (paramSer!='' && paramCust != '' && paramThem != '') )  {
            
            //Risk_Analysis__c serList; 
            serList = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, Removal_Reason__c, 
                       Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                       from Risk_Analysis__c where Serial_Number__c =: paramSer and Theme__c =:paramThem ]; 
            
            if(serList.isEmpty()) {                      
                String CustNum; 
                CustNum = paramCust.right(7);
                Risk_Analysis__c riskTemp = new Risk_Analysis__c(
                    Serial_Number__c = paramSer,
                    Customer__c = CustNum,
                    Theme__c = paramThem, 
                    Comments__c = inputComment,
                    End_of_Life_Date__c = inputDate, 
                    Action__c = actionOpt, 
                    Removal_Reason__c = removalReason, 
                    Customer_Name__c = paramCustText, 
                    Brand_Name__c = paramBrandT, 
                    Theme_Name__c = paramThemText,
                    Cabinet__c = paramMat
                );
                MapCheckSer.put(paramSer, riskTemp); 
                serListAllNew = MapCheckSer.values();
                MapCommentsExist.put(paramSer, inputComment);
                 
            }
            
            
            
            if(!serList.isEmpty()) {
                
                Risk_Analysis__c serListTemp;
                
                serListTemp = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, Removal_Reason__c, 
                               Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                               from Risk_Analysis__c where Serial_Number__c =: paramSer and Theme__c =:paramThem ]; 
                
                MapCheckExist.put(serListTemp.Serial_Number__c, serListTemp);
                
                
                serListHistory = MapCheckExist.values(); 
                
                MapCommentsExist.put(paramSer, serListTemp.Comments__c); 
            }
           // system.debug('MapCommentsExist value = '+MapCommentsExist);
        } 
    }
    
    
    public void saveAll() {
       
        
        boolean hasComments = true; 
        
        if(serListAllNew!=null) {
            for(integer j= 0; j<serListAllNew.size(); j++)  {
                if(serListAllNew.get(j).Comments__c == null || serListAllNew.get(j).Comments__c == '' || serListAllNew.get(j).Comments__c == ' ') 
                    hasComments = false;    
            }
            if(hasComments == true) {
                
                insert serListAllNew;     
                serListAllNew.clear(); 
                MapCheckSer.clear(); 
            }
            else
                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'Please enter a comment, or remove this record from the list to process further.') );  
        }
        
        
        if(serListHistory!=null) {
            for(integer j= 0; j<serListHistory.size(); j++)  {
                if(serListHistory.get(j).Comments__c == null || serListHistory.get(j).Comments__c == '') 
                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'Please enter a comment, or remove this record from the list to process further.') ); 
                else {
                    upsert serListHistory; 
                    serListHistory.clear(); 
                    MapCheckExist.clear(); 
                }
                
            }
            
        }
    }
    

    }

So theres some of the prelimary, now i have coverage on everything there minus a apexpages.addmessage, but thats just one line so i don't mind right now. my main issue is this
 
//Test, please don't delete
    /*public void myTest() {
outputComment = inputComment; 
}*/
    
    public PageReference removeRecord() { 
        outputSer = inputSer; 
        Risk_Analysis__c removedItem; 
        if(MapCheckSer.containsKey(inputSer)) {
            removedItem = MapCheckSer.remove(inputSer); 
            serListAllNew.clear();
            serListAllNew = MapCheckSer.values(); 
            PageReference page = new PageReference(ApexPages.currentPage().getURL()); 
            page.setRedirect(true); 
            return null; 
        }
        else if(MapCheckExist.containsKey(inputSer)) {
            removedItem = MapCheckExist.remove(inputSer); 
            serListHistory.clear();
            serListHistory = MapCheckExist.values(); 
            PageReference page = new PageReference(ApexPages.currentPage().getURL()); 
            page.setRedirect(true); 
            return null;
            
        }
        return null;

The else if statement, i can't get that to get coverage. Now i was handed this code and told "hey intern finish test coverage, get it to 90%" i'm at 87%.... :( 

now if i don't have data for either the if line will be covers and the else if line will be covered but obviously it wont cover 
 
else if(MapCheckExist.containsKey(inputSer)) {
            removedItem = MapCheckExist.remove(inputSer); 
            serListHistory.clear();
            serListHistory = MapCheckExist.values(); 
            PageReference page = new PageReference(ApexPages.currentPage().getURL()); 
            page.setRedirect(true); 
            return null;

I'm stuck..
public class Risk_AnalysisExtController {
    
    public String server {get;set;}
    public String rootURL {get;set;}
    public string uId {get;set;}
    public String inputSer {get; set;} //line290
    public List<Risk_Analysis__c> listRiskAnalysis {get; set;} //All
    public List<Risk_Analysis__c> custListHistory {get; set;} //when user select customer
    public List<Risk_Analysis__c> serListHistory {get; set;} //when user select serial 
    public List<Risk_Analysis__c> serListAllExist {get; set;}
    public List<Risk_Analysis__c> serList {get; set;}
    public List<Risk_Analysis__c> serListAllNew {get; set;}
    public string paramCust {get; set;}
    public string paramSer {get; set;}
    public string paramThem {get; set;}
    public string inputComment {get; set;}
    public string paramCustText {get; set;}
    public string paramThemText {get; set;}
    public string paramBrandT {get; set;} 
    public string paramMat {get; set;}
    public string actionOpt {get; set;}
    public date inputDate {get; set;}
    public string removalReason {get; set;}
    //public Id machId {get; set;} 
    Map<string, Risk_Analysis__c> MapCheckSer = new Map<string, Risk_Analysis__c>(); 
    Map<string, Risk_Analysis__c> MapCheckExist = new Map<string, Risk_Analysis__c>(); 
    Map<string, string> MapCommentsExist = new Map<string, string>(); 
    public string outputSer {get; set;} //line292 
    //public string delCust {get; set;}
    //public string delSer {get; set;}
    
    //private list<Risk_Analysis__c> delRisk = new list<Risk_Analysis__c>(); 
    private Risk_Analysis__c delRisk ; 
    public PageReference pageRef; 
    public Map<string, string> URLParameters = ApexPages.currentPage().getParameters(); 
    
    public Id currentPageId; 
    
    List<riskWrapper> rList = new List<riskWrapper>();
    List<Risk_Analysis__c> selectedRecords = new List<Risk_Analysis__c>();
    public List<Risk_Analysis__c> delRecords = new List<Risk_Analysis__c>();
    public list<riskWrapper> riskList = new List<riskWrapper>();// {get; set;} 
    
    
    
    
    public Risk_AnalysisExtController(ApexPages.StandardController stdController) {
        string trustedTicket ='';
        //dashboard url with trusted ticket
        server = 'https://test.tableaureporting.test.com';
        if (Functions.isProduction()) server = 'https://tableaureporting.test.com';
        
        //currently loggedin user 
        User u = [select name, Alias, CommunityNickname, FederationIdentifier, Domain_Credential__c, SAP_Partner_Number__c from user where Id = :UserInfo.getUserId() limit 1]; //added Domain_Credential__c
        string userid = ''; 
        if(vUser(u.id).equals('Correct'))
            userid =u.Domain_Credential__c.toLowerCase();
        
        if(u.SAP_Partner_Number__c!=null)uId = String.valueof('000'+u.SAP_Partner_Number__c); 
      //  system.debug('uId'+uId); 
        
      //  system.debug('userid = ' +userid);
      //  system.debug('server = '+ server);
        //retrieve trusted ticket
        trustedTicket = getTicket(userid, 'Sales_Ops', server);
        rootURL = server+ '/trusted/'+trustedTicket;
        system.debug('rootURL = '+rootURL);
        system.debug('trustedTicket = '+ trustedTicket);
        
        //buffer
        serListHistory = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                          Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                          from Risk_Analysis__c where  Serial_Number__c=: paramSer];   
        serListAllExist = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                           Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                           from Risk_Analysis__c where  Serial_Number__c=: paramSer];  
        serListAllNew = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                         Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                         from Risk_Analysis__c where  Serial_Number__c=: paramSer]; 
        
        listRiskAnalysis = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                            Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                            from Risk_Analysis__c]; 
       
        
        
        
        
        /*if(paramCust!= null && paramCust.isNumeric() && (paramSer == null || paramSer == '')) {
            
            String CustNumTemp; 
            CustNumTemp = paramCust.right(7);
            custListHistory = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                               Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c, Delete__c 
                               from Risk_Analysis__c where Customer__c =: CustNumTemp];
            
        }
        
        MapCommentsExist.put(paramSer, inputComment);*/
               
    
    }
    
    
      
        public class riskWrapper
    {
        public Risk_Analysis__c risk{get; set;}
        public Boolean selected {get; set;}
        public RiskWrapper(Risk_Analysis__c r)
        {
            risk = r;
            selected = false;
        }
    }

So here's a section of of a class i have to write a test class for. They want 90% coverage, I'm at 87%, lol woe is me. 

My one problem is the wrapper class, through the rest of the code and this snippet it's the one thing i can't seem to get coverage one.... I've tried 
 
class.wrapper wrap = new class.wrapper();
But i cant seem to figure that one out....i tried to insert and also map<string,string> mapvr = new map<string,string(); refer to the class set var; list<apexpages.message>msgs = apexpages.getmessages(); then mpvr.put(field, data) then trying to force the wrapper by referencing to it directly..

I only need coverage not functionality at this point because that's all been tested and the rest of my test class covers 87% of the functionallity.

 
public class Risk_AnalysisExtController {
    
    public String server {get;set;}
    public String rootURL {get;set;}
    public string uId {get;set;}
    public String inputSer {get; set;} //line290
    public List<Risk_Analysis__c> listRiskAnalysis {get; set;} //All
    public List<Risk_Analysis__c> custListHistory {get; set;} //when user select customer
    public List<Risk_Analysis__c> serListHistory {get; set;} //when user select serial 
    public List<Risk_Analysis__c> serListAllExist {get; set;}
    public List<Risk_Analysis__c> serList {get; set;}
    public List<Risk_Analysis__c> serListAllNew {get; set;}
    public string paramCust {get; set;}
    public string paramSer {get; set;}
    public string paramThem {get; set;}
    public string inputComment {get; set;}
    public string paramCustText {get; set;}
    public string paramThemText {get; set;}
    public string paramBrandT {get; set;} 
    public string paramMat {get; set;}
    public string actionOpt {get; set;}
    public date inputDate {get; set;}
    public string removalReason {get; set;}
    //public Id machId {get; set;} 
    Map<string, Risk_Analysis__c> MapCheckSer = new Map<string, Risk_Analysis__c>(); 
    Map<string, Risk_Analysis__c> MapCheckExist = new Map<string, Risk_Analysis__c>(); 
    Map<string, string> MapCommentsExist = new Map<string, string>(); 
    public string outputSer {get; set;} //line292 
    //public string delCust {get; set;}
    //public string delSer {get; set;}
    
    //private list<Risk_Analysis__c> delRisk = new list<Risk_Analysis__c>(); 
    private Risk_Analysis__c delRisk ; 
    public PageReference pageRef; 
    public Map<string, string> URLParameters = ApexPages.currentPage().getParameters(); 
    
    public Id currentPageId; 
    
    List<riskWrapper> rList = new List<riskWrapper>();
    List<Risk_Analysis__c> selectedRecords = new List<Risk_Analysis__c>();
    public List<Risk_Analysis__c> delRecords = new List<Risk_Analysis__c>();
    public list<riskWrapper> riskList = new List<riskWrapper>();// {get; set;} 
    
    
    
    
    public Risk_AnalysisExtController(ApexPages.StandardController stdController) {
        string trustedTicket ='';
        //dashboard url with trusted ticket
        server = 'https://test.tableaureporting.test.com';
        if (Functions.isProduction()) server = 'https://tableaureporting.test.com';
        
        //currently loggedin user 
        User u = [select name, Alias, CommunityNickname, FederationIdentifier, Domain_Credential__c, SAP_Partner_Number__c from user where Id = :UserInfo.getUserId() limit 1]; //added Domain_Credential__c
        string userid = ''; 
        if(vUser(u.id).equals('Correct'))
            userid =u.Domain_Credential__c.toLowerCase();
        
        if(u.SAP_Partner_Number__c!=null)uId = String.valueof('000'+u.SAP_Partner_Number__c); 
      //  system.debug('uId'+uId); 
        
      //  system.debug('userid = ' +userid);
      //  system.debug('server = '+ server);
        //retrieve trusted ticket
        trustedTicket = getTicket(userid, 'Sales_Ops', server);
        rootURL = server+ '/trusted/'+trustedTicket;
        system.debug('rootURL = '+rootURL);
        system.debug('trustedTicket = '+ trustedTicket);
        
        //buffer
        serListHistory = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                          Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                          from Risk_Analysis__c where  Serial_Number__c=: paramSer];   
        serListAllExist = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                           Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                           from Risk_Analysis__c where  Serial_Number__c=: paramSer];  
        serListAllNew = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                         Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                         from Risk_Analysis__c where  Serial_Number__c=: paramSer]; 
        
        listRiskAnalysis = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                            Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                            from Risk_Analysis__c]; 
        
        
        
        
        
        /*if(paramCust!= null && paramCust.isNumeric() && (paramSer == null || paramSer == '')) {
            
            String CustNumTemp; 
            CustNumTemp = paramCust.right(7);
            custListHistory = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                               Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c, Delete__c 
                               from Risk_Analysis__c where Customer__c =: CustNumTemp];
            
        }
        
        MapCommentsExist.put(paramSer, inputComment);*/
               
    
    }
    
    
      
        public class riskWrapper
    {
        public Risk_Analysis__c risk{get; set;}
        public Boolean selected {get; set;}
        public RiskWrapper(Risk_Analysis__c r)
        {
            risk = r;
            selected = false;
        }
    }
    
    //prevent crashing sparkler server
    public string vUser(string uid) {
        User u = [select name, Alias, CommunityNickname, FederationIdentifier, Domain_Credential__c from user 
                  where Id = :uid]; 
        
        string uName = u.Domain_Credential__c.toLowerCase();
        if(uname == null || !u.Domain_Credential__c.contains('@') || uName.substringBefore('@').contains('.') 
           || uName.escapeJava().contains('\\') || uname.contains('@firm2.com') || uname.contains('@firm1.com') ) { //TKT-0931762 
               ApexPages.Message myMsg = 
                   new ApexPages.Message(ApexPages.Severity.Error,
                                         'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.');
               ApexPages.addMessage(myMsg);
               return 'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.';
           }
        else
            return 'Correct'; 
    }

So I've tried a multitude of methods (insert, update, .put) but i cant seem to get the last if statement at the end to come out as true in one of my testclasses. 

this if statement 
 
if(uname == null || !u.Domain_Credential__c.contains('@') || uName.substringBefore('@').contains('.') 
           || uName.escapeJava().contains('\\') || uname.contains('@firm2.com') || uname.contains('@firm1.com') ) { //TKT-0931762 
               ApexPages.Message myMsg = 
                   new ApexPages.Message(ApexPages.Severity.Error,
                                         'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.');
               ApexPages.addMessage(myMsg);
               return 'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.';

*do note i'm not showing all my code just relevent sections*

For whatever reason nothing i do seems to be able to trigger that if statement and get that error message to blast off.
So heres a small portion of my code

 if(newOpp.Go_Live_Date__c != oldOpp.Install_Date__c && newOpp.Go_Live_Date__c != null)
                    newOpp.Install_Date__c = newpp.Go_Live_Date__c;

Now i wanted to add another && to the if statement, but i want to i want it to .... if the opp in question is a record type sales..ie equal to..

how would i go about that?
public class Risk_AnalysisExtController {
    
    public String server {get;set;}
    public String rootURL {get;set;}
    public string uId {get;set;}
    public String inputSer {get; set;} //line290
    public List<Risk_Analysis__c> listRiskAnalysis {get; set;} //All
    public List<Risk_Analysis__c> custListHistory {get; set;} //when user select customer
    public List<Risk_Analysis__c> serListHistory {get; set;} //when user select serial 
    public List<Risk_Analysis__c> serListAllExist {get; set;}
    public List<Risk_Analysis__c> serList {get; set;}
    public List<Risk_Analysis__c> serListAllNew {get; set;}
    public string paramCust {get; set;}
    public string paramSer {get; set;}
    public string paramThem {get; set;}
    public string inputComment {get; set;}
    public string paramCustText {get; set;}
    public string paramThemText {get; set;}
    public string paramBrandT {get; set;} 
    public string paramMat {get; set;}
    public string actionOpt {get; set;}
    public date inputDate {get; set;}
    public string removalReason {get; set;}
    //public Id machId {get; set;} 
    Map<string, Risk_Analysis__c> MapCheckSer = new Map<string, Risk_Analysis__c>(); 
    Map<string, Risk_Analysis__c> MapCheckExist = new Map<string, Risk_Analysis__c>(); 
    Map<string, string> MapCommentsExist = new Map<string, string>(); 
    public string outputSer {get; set;} //line292 
    //public string delCust {get; set;}
    //public string delSer {get; set;}
    
    //private list<Risk_Analysis__c> delRisk = new list<Risk_Analysis__c>(); 
    private Risk_Analysis__c delRisk ; 
    public PageReference pageRef; 
    public Map<string, string> URLParameters = ApexPages.currentPage().getParameters(); 
    
    public Id currentPageId; 
    
    List<riskWrapper> rList = new List<riskWrapper>();
    List<Risk_Analysis__c> selectedRecords = new List<Risk_Analysis__c>();
    public List<Risk_Analysis__c> delRecords = new List<Risk_Analysis__c>();
    public list<riskWrapper> riskList = new List<riskWrapper>();// {get; set;} 
    
    
    
    
    public Risk_AnalysisExtController(ApexPages.StandardController stdController) {
        string trustedTicket ='';
        //dashboard url with trusted ticket
        server = 'https://test.tableaureporting.test.com';
        if (Functions.isProduction()) server = 'https://tableaureporting.test.com';
        
        //currently loggedin user 
        User u = [select name, Alias, CommunityNickname, FederationIdentifier, Domain_Credential__c, SAP_Partner_Number__c from user where Id = :UserInfo.getUserId() limit 1]; //added Domain_Credential__c
        string userid = ''; 
        if(vUser(u.id).equals('Correct'))
            userid =u.Domain_Credential__c.toLowerCase();
        
        if(u.SAP_Partner_Number__c!=null)uId = String.valueof('000'+u.SAP_Partner_Number__c); 
      //  system.debug('uId'+uId); 
        
      //  system.debug('userid = ' +userid);
      //  system.debug('server = '+ server);
        //retrieve trusted ticket
        trustedTicket = getTicket(userid, 'Sales_Ops', server);
        rootURL = server+ '/trusted/'+trustedTicket;
        system.debug('rootURL = '+rootURL);
        system.debug('trustedTicket = '+ trustedTicket);
        
        //buffer
        serListHistory = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                          Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                          from Risk_Analysis__c where  Serial_Number__c=: paramSer];   
        serListAllExist = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                           Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                           from Risk_Analysis__c where  Serial_Number__c=: paramSer];  
        serListAllNew = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                         Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                         from Risk_Analysis__c where  Serial_Number__c=: paramSer]; 
        
        listRiskAnalysis = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                            Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c
                            from Risk_Analysis__c]; 
        
        
        
        
        
        /*if(paramCust!= null && paramCust.isNumeric() && (paramSer == null || paramSer == '')) {
            
            String CustNumTemp; 
            CustNumTemp = paramCust.right(7);
            custListHistory = [Select Id, Customer__c, Comments__c, Serial_Number__c, Theme__c, End_of_Life_Date__c, Action__c, 
                               Removal_Reason__c, Customer_Name__c, Brand_Name__c, Theme_Name__c, Cabinet__c, Delete__c 
                               from Risk_Analysis__c where Customer__c =: CustNumTemp];
            
        }
        
        MapCommentsExist.put(paramSer, inputComment);*/
               
    
    }
    
    
      
        public class riskWrapper
    {
        public Risk_Analysis__c risk{get; set;}
        public Boolean selected {get; set;}
        public RiskWrapper(Risk_Analysis__c r)
        {
            risk = r;
            selected = false;
        }
    }
    
    //prevent crashing sparkler server
    public string vUser(string uid) {
        User u = [select name, Alias, CommunityNickname, FederationIdentifier, Domain_Credential__c from user 
                  where Id = :uid]; 
        
        string uName = u.Domain_Credential__c.toLowerCase();
        if(uname == null || !u.Domain_Credential__c.contains('@') || uName.substringBefore('@').contains('.') 
           || uName.escapeJava().contains('\\') || uname.contains('@firm2.com') || uname.contains('@firm1.com') ) { //TKT-0931762 
               ApexPages.Message myMsg = 
                   new ApexPages.Message(ApexPages.Severity.Error,
                                         'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.');
               ApexPages.addMessage(myMsg);
               return 'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.';
           }
        else
            return 'Correct'; 
    }

So I've tried a multitude of methods (insert, update, .put) but i cant seem to get the last if statement at the end to come out as true in one of my testclasses. 

this if statement 
 
if(uname == null || !u.Domain_Credential__c.contains('@') || uName.substringBefore('@').contains('.') 
           || uName.escapeJava().contains('\\') || uname.contains('@firm2.com') || uname.contains('@firm1.com') ) { //TKT-0931762 
               ApexPages.Message myMsg = 
                   new ApexPages.Message(ApexPages.Severity.Error,
                                         'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.');
               ApexPages.addMessage(myMsg);
               return 'Domain Credential Error. Please log an SFDC Internal HelpDesk ticket with a screenshot. Thank you.';

*do note i'm not showing all my code just relevent sections*

For whatever reason nothing i do seems to be able to trigger that if statement and get that error message to blast off.