You need to sign in to do that
Don't have an account?
Akshay Mhetre
Help me to cover these if statements for test class
if(
(caseMap.get('RCU Completion') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).Completion_Submit__c != caseRecord.Completion_Submit__c
&& yB_RCUUtility.rcuNegativeCompletionList.contains(caseRecord.RCU_completion_Status__c)
)) {
caseRecord.RCU_Stage__c = 'RCU Negative';
caseRecord.RCU_Sub_Stage__c = 'RCU Negative';
caseRecord.RecordTypeId = caseMap.get('RCU Negative');
caseRecord.setOptions(dmlOpts);
}
if(
(caseMap.get('RCU Completion') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).RCU_completion_Status__c != caseRecord.RCU_completion_Status__c
&& caseRecord.RCU_completion_Status__c == 'Rework' && caseRecord.RCU_Initiator__c != null
)) {
caseRecord.OwnerId = caseRecord.RCU_Initiator__c;
caseRecord.RCU_Stage__c = 'RCU Initiated';
caseRecord.RecordTypeId = caseMap.get('RCU Initiation');
caseRecord.RCU_Total_Sample_Count__c = 0;
caseRecord.RCU_Verification_Status_Count__c = 0;
caseRecord.RCU_Verification_End_Date__c = null;
caseRecord.RCU_Completion_date__c = null;
caseRecord.RCU_Initiator_Action_Complete__c = false;
caseRecord.RCU_Screen_All_set_flg__c = false;
}
if( caseMap.get('RCU Initiation') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).RCU_Ratification_Status__c != caseRecord.RCU_Ratification_Status__c &&
caseRecord.RCU_Ratification_Status__c!=null && caseRecord.RCU_Ratification_Status__c == 'Reinitiate'
) {
caseRecord.OwnerId = caseRecord.RCU_Initiator__c;
caseRecord.RCU_Stage__c = 'RCU Initiated';
caseRecord.RecordTypeId = caseMap.get('RCU Initiation');
caseRecord.RCU_Total_Sample_Count__c = 0;
caseRecord.RCU_Verification_Status_Count__c = 0;
caseRecord.RCU_Verification_End_Date__c = null;
caseRecord.RCU_Completion_date__c = null;
}
System.debug('RCU_completion_Status__c' +caseRecord.RCU_completion_Status__c );
string recodid=caseMap.get('RCU Initiation');
if(
(caseMap.get('RCU Completion') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).Completion_Submit__c != caseRecord.Completion_Submit__c
&& (caseRecord.RCU_completion_Status__c == 'Recommended'||
caseRecord.RCU_completion_Status__c == 'CNV')
)) {
caseRecord.RCU_Stage__c = 'RCU Clear';
caseRecord.recordTypeId=recodid;
if (caseRecord.RCU_Stage__c == 'RCU Clear'){
System.debug('==caseRecord.RCU_Stage__c=='+caseRecord.RCU_Stage__c);
if(caseRecord.RCU_Initiator_Group_Id__c!= '')
{
System.debug('==caseRecord.RCU_Initiator_Group_Id__c=='+caseRecord.RCU_Initiator_Group_Id__c);
caseRecord.OwnerId = caseRecord.RCU_Initiator_Group_Id__c;
System.debug('==caseRecord.OwnerId=='+caseRecord.OwnerId);
}
}
caseRecord.RCU_Sub_Stage__c ='RCU Clear';
}
if(
(caseMap.get('RCU Ratification') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).Flag__c != caseRecord.Flag__c
&& (caseRecord.RCU_Ratification_Status__c == 'Ratified RPD' || caseRecord.RCU_Ratification_Status__c == 'Ratified RDD')
)) {
caseRecord.RCU_Stage__c = 'RCU Clear';
}
if (caseRecord.RCU_Stage__c == 'RCU Clear'){
if(caseMap.get('RCU Ratification') == caseRecord.RecordTypeId ||
caseMap.get('RCU Negative') == caseRecord.RecordTypeId ||
caseMap.get('RCU Initiation') == caseRecord.RecordTypeId ||
caseMap.get('RCU Completion') == caseRecord.RecordTypeId){
caseRecord.recordTypeId=recodid;
caseRecord.RCU_Sub_Stage__c ='RCU Clear';
}
System.debug('==caseRecord.RCU_Stage__c=='+caseRecord.RCU_Stage__c);
if(String.isNotBlank(caseRecord.RCU_Initiator_Group_Id__c))
{
System.debug('==caseRecord.RCU_Initiator_Group_Id__c=='+caseRecord.RCU_Initiator_Group_Id__c);
caseRecord.OwnerId = caseRecord.RCU_Initiator_Group_Id__c;
System.debug('==caseRecord.OwnerId=='+caseRecord.OwnerId);
}
}
if(oldMap.get(caseRecord.Id).ownerId != caseRecord.ownerId
&& caseMap.get('RCU Initiation') == caseRecord.RecordTypeId
&& String.valueOf(caseRecord.ownerId).startsWithIgnoreCase('005')
&& runningUser.Profile.Name == 'RCU Initiator') {
caseRecord.RCU_Initiator__c = runningUser.id;
caseRecord.RCU_Initiation_Date__c = System.now();
caseRecord.RCU_Initiation_Started__c = 'Yes';
}
if(oldMap.get(caseRecord.Id).RCU_completion_Status__c != caseRecord.RCU_completion_Status__c
&& caseMap.get('RCU Completion') == caseRecord.RecordTypeId) {
caseRecord.RCU_Completion_date__c = System.now();
if(caseRecord.RCU_completion_Status__c == 'Risk Refer') {
caseRecord.RCU_Sub_Stage__c = 'UW Confirmation Awaited';
}
}
if(caseMap.get('RCU Negative') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).RCU_Negative_Decision__C != caseRecord.RCU_Negative_Decision__C
&& caseRecord.RCU_Negative_Decision__C=='Query'
) {
caseRecord.RCU_Sub_Stage__c = 'RCU Negative Query Raised';
System.debug('rcuQueueNegativeId: ');
}
if(oldMap.get(caseRecord.Id).RCU_Stage__c != caseRecord.RCU_Stage__c
&& caseMap.get('RCU Negative') == caseRecord.RecordTypeId
&& caseRecord.RCU_Stage__C == 'RCU Ratification') {
caseRecord.RecordTypeId = caseMap.get('RCU Ratification');
caseRecord.RCU_Ratification_Status__c = 'New';
}
(caseMap.get('RCU Completion') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).Completion_Submit__c != caseRecord.Completion_Submit__c
&& yB_RCUUtility.rcuNegativeCompletionList.contains(caseRecord.RCU_completion_Status__c)
)) {
caseRecord.RCU_Stage__c = 'RCU Negative';
caseRecord.RCU_Sub_Stage__c = 'RCU Negative';
caseRecord.RecordTypeId = caseMap.get('RCU Negative');
caseRecord.setOptions(dmlOpts);
}
if(
(caseMap.get('RCU Completion') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).RCU_completion_Status__c != caseRecord.RCU_completion_Status__c
&& caseRecord.RCU_completion_Status__c == 'Rework' && caseRecord.RCU_Initiator__c != null
)) {
caseRecord.OwnerId = caseRecord.RCU_Initiator__c;
caseRecord.RCU_Stage__c = 'RCU Initiated';
caseRecord.RecordTypeId = caseMap.get('RCU Initiation');
caseRecord.RCU_Total_Sample_Count__c = 0;
caseRecord.RCU_Verification_Status_Count__c = 0;
caseRecord.RCU_Verification_End_Date__c = null;
caseRecord.RCU_Completion_date__c = null;
caseRecord.RCU_Initiator_Action_Complete__c = false;
caseRecord.RCU_Screen_All_set_flg__c = false;
}
if( caseMap.get('RCU Initiation') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).RCU_Ratification_Status__c != caseRecord.RCU_Ratification_Status__c &&
caseRecord.RCU_Ratification_Status__c!=null && caseRecord.RCU_Ratification_Status__c == 'Reinitiate'
) {
caseRecord.OwnerId = caseRecord.RCU_Initiator__c;
caseRecord.RCU_Stage__c = 'RCU Initiated';
caseRecord.RecordTypeId = caseMap.get('RCU Initiation');
caseRecord.RCU_Total_Sample_Count__c = 0;
caseRecord.RCU_Verification_Status_Count__c = 0;
caseRecord.RCU_Verification_End_Date__c = null;
caseRecord.RCU_Completion_date__c = null;
}
System.debug('RCU_completion_Status__c' +caseRecord.RCU_completion_Status__c );
string recodid=caseMap.get('RCU Initiation');
if(
(caseMap.get('RCU Completion') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).Completion_Submit__c != caseRecord.Completion_Submit__c
&& (caseRecord.RCU_completion_Status__c == 'Recommended'||
caseRecord.RCU_completion_Status__c == 'CNV')
)) {
caseRecord.RCU_Stage__c = 'RCU Clear';
caseRecord.recordTypeId=recodid;
if (caseRecord.RCU_Stage__c == 'RCU Clear'){
System.debug('==caseRecord.RCU_Stage__c=='+caseRecord.RCU_Stage__c);
if(caseRecord.RCU_Initiator_Group_Id__c!= '')
{
System.debug('==caseRecord.RCU_Initiator_Group_Id__c=='+caseRecord.RCU_Initiator_Group_Id__c);
caseRecord.OwnerId = caseRecord.RCU_Initiator_Group_Id__c;
System.debug('==caseRecord.OwnerId=='+caseRecord.OwnerId);
}
}
caseRecord.RCU_Sub_Stage__c ='RCU Clear';
}
if(
(caseMap.get('RCU Ratification') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).Flag__c != caseRecord.Flag__c
&& (caseRecord.RCU_Ratification_Status__c == 'Ratified RPD' || caseRecord.RCU_Ratification_Status__c == 'Ratified RDD')
)) {
caseRecord.RCU_Stage__c = 'RCU Clear';
}
if (caseRecord.RCU_Stage__c == 'RCU Clear'){
if(caseMap.get('RCU Ratification') == caseRecord.RecordTypeId ||
caseMap.get('RCU Negative') == caseRecord.RecordTypeId ||
caseMap.get('RCU Initiation') == caseRecord.RecordTypeId ||
caseMap.get('RCU Completion') == caseRecord.RecordTypeId){
caseRecord.recordTypeId=recodid;
caseRecord.RCU_Sub_Stage__c ='RCU Clear';
}
System.debug('==caseRecord.RCU_Stage__c=='+caseRecord.RCU_Stage__c);
if(String.isNotBlank(caseRecord.RCU_Initiator_Group_Id__c))
{
System.debug('==caseRecord.RCU_Initiator_Group_Id__c=='+caseRecord.RCU_Initiator_Group_Id__c);
caseRecord.OwnerId = caseRecord.RCU_Initiator_Group_Id__c;
System.debug('==caseRecord.OwnerId=='+caseRecord.OwnerId);
}
}
if(oldMap.get(caseRecord.Id).ownerId != caseRecord.ownerId
&& caseMap.get('RCU Initiation') == caseRecord.RecordTypeId
&& String.valueOf(caseRecord.ownerId).startsWithIgnoreCase('005')
&& runningUser.Profile.Name == 'RCU Initiator') {
caseRecord.RCU_Initiator__c = runningUser.id;
caseRecord.RCU_Initiation_Date__c = System.now();
caseRecord.RCU_Initiation_Started__c = 'Yes';
}
if(oldMap.get(caseRecord.Id).RCU_completion_Status__c != caseRecord.RCU_completion_Status__c
&& caseMap.get('RCU Completion') == caseRecord.RecordTypeId) {
caseRecord.RCU_Completion_date__c = System.now();
if(caseRecord.RCU_completion_Status__c == 'Risk Refer') {
caseRecord.RCU_Sub_Stage__c = 'UW Confirmation Awaited';
}
}
if(caseMap.get('RCU Negative') == caseRecord.RecordTypeId
&& oldMap.get(caseRecord.Id).RCU_Negative_Decision__C != caseRecord.RCU_Negative_Decision__C
&& caseRecord.RCU_Negative_Decision__C=='Query'
) {
caseRecord.RCU_Sub_Stage__c = 'RCU Negative Query Raised';
System.debug('rcuQueueNegativeId: ');
}
if(oldMap.get(caseRecord.Id).RCU_Stage__c != caseRecord.RCU_Stage__c
&& caseMap.get('RCU Negative') == caseRecord.RecordTypeId
&& caseRecord.RCU_Stage__C == 'RCU Ratification') {
caseRecord.RecordTypeId = caseMap.get('RCU Ratification');
caseRecord.RCU_Ratification_Status__c = 'New';
}