You need to sign in to do that
Don't have an account?
sai ram
how to cover from test class
List<u_AssetRequest__c> assetReqList = new List<u_AssetRequest__c>();
List<Map<String, Object>> equipmentOrderList = new List<Map<String, Object>>();
List<Object> equipOrderObjList = (List<Object>) deserializedJson.get('equipmentOrderList');
system.debug('equipOrderObjList : '+equipOrderObjList);
for (Object obj : equipOrderObjList) {
equipmentOrderList.add((Map<String, Object>)obj);
}
List<Asset_Request_Line_Item__c> assetReqLineItemList = new List<Asset_Request_Line_Item__c>();
Map<String,List<Asset_Request_Line_Item__c>> assetReqListMap = new Map<string,List<Asset_Request_Line_Item__c>>();
Map<string,u_VisitTimesRequest__c> visitTimeRequestMap = new Map<string,u_VisitTimesRequest__c>();
List<u_VisitTimesRequest__c> visitTimeReqList = new List<u_VisitTimesRequest__c>();
for(Map<String, Object> equipOrderMap : equipmentOrderList){
Map<String, Object> equipAddressMap = (Map<String, Object>)equipOrderMap.get('equipAddressData');
Map<String, Object> assetRequestMap = (Map<String, Object>)equipOrderMap.get('assetReqData');
Map<String, Object> routingMap = (Map<String, Object>)equipOrderMap.get('routingScreenData');
Map<String, Object> visitTimeMap = (Map<String, Object>)equipOrderMap.get('visiTimeReq');
List<Object> prodMaterialList = (List<Object>)equipOrderMap.get('prodMaterialData');
List<Object> accessoryList = (List<Object>)equipOrderMap.get('accessoryData');
system.debug('prodMaterialData : '+prodMaterialList);
u_AssetRequest__c assReq = new u_AssetRequest__c();
if(equipAddressMap.containsKey('RecipientName')){
assReq.u_CustomerName__c = string.valueOf(equipAddressMap.get('RecipientName'));
}if(equipAddressMap.containsKey('RecipientNumber')){
assReq.u_CustomerNumber__c = string.valueOf(equipAddressMap.get('RecipientNumber'));
}if(equipAddressMap.containsKey('u_AttentionName__c')){
assReq.u_AttentionName__c = string.valueOf(equipAddressMap.get('u_AttentionName__c'));
}if(equipAddressMap.containsKey('u_HouseNumber__c')){
assReq.u_HouseNumber__c = string.valueOf(equipAddressMap.get('u_HouseNumber__c'));
}if(equipAddressMap.containsKey('u_SuiteBuilding__c')){
assReq.u_SuiteBuilding__c = string.valueOf(equipAddressMap.get('u_SuiteBuilding__c'));
}if(equipAddressMap.containsKey('u_Street__c')){
assReq.u_Street__c = string.valueOf(equipAddressMap.get('u_Street__c'));
}if(equipAddressMap.containsKey('u_City__c')){
assReq.u_City__c = string.valueOf(equipAddressMap.get('u_City__c'));
}if(equipAddressMap.containsKey('u_District__c')){
assReq.u_District__c = string.valueOf(equipAddressMap.get('u_District__c'));
}if(equipAddressMap.containsKey('u_State__c')){
assReq.u_State__c = string.valueOf(equipAddressMap.get('u_State__c'));
}if(equipAddressMap.containsKey('u_ZipCode__c')){
assReq.u_ZipCode__c = string.valueOf(equipAddressMap.get('u_ZipCode__c'));
}if(equipAddressMap.containsKey('u_Telephone__c')){
assReq.u_Telephone__c = string.valueOf(equipAddressMap.get('u_Telephone__c'));
}if(equipAddressMap.containsKey('u_Email__c')){
assReq.u_Email__c = string.valueOf(equipAddressMap.get('u_Email__c'));
}if(equipAddressMap.containsKey('u_Country__c')){
assReq.u_Country__c = string.valueOf(equipAddressMap.get('u_Country__c'));
}if(equipAddressMap.containsKey('u_TradeName__c')){
assReq.u_Trade_Name__c = string.valueOf(equipAddressMap.get('u_TradeName__c'));
}if(equipAddressMap.containsKey('u_SubtradeChannel__c')){
assReq.u_SubTradeChannel__c = string.valueOf(equipAddressMap.get('u_SubtradeChannel__c'));
}if(assetRequestMap.containsKey('u_ModelType__c')){
assReq.u_ModelType__c = string.valueOf(assetRequestMap.get('u_ModelType__c'));
}if(assetRequestMap.containsKey('u_RequestedModelGroup__c')){
assReq.u_RequestedModelGroup__c = string.valueOf(assetRequestMap.get('u_RequestedModelGroup__c'));
}if(assetRequestMap.containsKey('u_SpecificModel__c')){
assReq.u_SpecificModel__c = string.valueOf(assetRequestMap.get('u_SpecificModel__c'));
}if(assetRequestMap.containsKey('u_ReasonForSpecificModel__c')){
assReq.u_ReasonForSpecificModel__c = string.valueOf(assetRequestMap.get('u_ReasonForSpecificModel__c'));
}if(assetRequestMap.containsKey('u_B__c')){
assReq.u_B__c = string.valueOf(assetRequestMap.get('u_B__c'));
}if(assetRequestMap.containsKey('u_R__c')){
assReq.u_R__c = string.valueOf(assetRequestMap.get('u_R__c'));
}if(assetRequestMap.containsKey('u_F__c')){
assReq.u_F__c = string.valueOf(assetRequestMap.get('u_F__c'));
}if(assetRequestMap.containsKey('u_CodeGroup__c')){
assReq.u_CodeGroup__c = string.valueOf(assetRequestMap.get('u_CodeGroup__c'));
List<Map<String, Object>> equipmentOrderList = new List<Map<String, Object>>();
List<Object> equipOrderObjList = (List<Object>) deserializedJson.get('equipmentOrderList');
system.debug('equipOrderObjList : '+equipOrderObjList);
for (Object obj : equipOrderObjList) {
equipmentOrderList.add((Map<String, Object>)obj);
}
List<Asset_Request_Line_Item__c> assetReqLineItemList = new List<Asset_Request_Line_Item__c>();
Map<String,List<Asset_Request_Line_Item__c>> assetReqListMap = new Map<string,List<Asset_Request_Line_Item__c>>();
Map<string,u_VisitTimesRequest__c> visitTimeRequestMap = new Map<string,u_VisitTimesRequest__c>();
List<u_VisitTimesRequest__c> visitTimeReqList = new List<u_VisitTimesRequest__c>();
for(Map<String, Object> equipOrderMap : equipmentOrderList){
Map<String, Object> equipAddressMap = (Map<String, Object>)equipOrderMap.get('equipAddressData');
Map<String, Object> assetRequestMap = (Map<String, Object>)equipOrderMap.get('assetReqData');
Map<String, Object> routingMap = (Map<String, Object>)equipOrderMap.get('routingScreenData');
Map<String, Object> visitTimeMap = (Map<String, Object>)equipOrderMap.get('visiTimeReq');
List<Object> prodMaterialList = (List<Object>)equipOrderMap.get('prodMaterialData');
List<Object> accessoryList = (List<Object>)equipOrderMap.get('accessoryData');
system.debug('prodMaterialData : '+prodMaterialList);
u_AssetRequest__c assReq = new u_AssetRequest__c();
if(equipAddressMap.containsKey('RecipientName')){
assReq.u_CustomerName__c = string.valueOf(equipAddressMap.get('RecipientName'));
}if(equipAddressMap.containsKey('RecipientNumber')){
assReq.u_CustomerNumber__c = string.valueOf(equipAddressMap.get('RecipientNumber'));
}if(equipAddressMap.containsKey('u_AttentionName__c')){
assReq.u_AttentionName__c = string.valueOf(equipAddressMap.get('u_AttentionName__c'));
}if(equipAddressMap.containsKey('u_HouseNumber__c')){
assReq.u_HouseNumber__c = string.valueOf(equipAddressMap.get('u_HouseNumber__c'));
}if(equipAddressMap.containsKey('u_SuiteBuilding__c')){
assReq.u_SuiteBuilding__c = string.valueOf(equipAddressMap.get('u_SuiteBuilding__c'));
}if(equipAddressMap.containsKey('u_Street__c')){
assReq.u_Street__c = string.valueOf(equipAddressMap.get('u_Street__c'));
}if(equipAddressMap.containsKey('u_City__c')){
assReq.u_City__c = string.valueOf(equipAddressMap.get('u_City__c'));
}if(equipAddressMap.containsKey('u_District__c')){
assReq.u_District__c = string.valueOf(equipAddressMap.get('u_District__c'));
}if(equipAddressMap.containsKey('u_State__c')){
assReq.u_State__c = string.valueOf(equipAddressMap.get('u_State__c'));
}if(equipAddressMap.containsKey('u_ZipCode__c')){
assReq.u_ZipCode__c = string.valueOf(equipAddressMap.get('u_ZipCode__c'));
}if(equipAddressMap.containsKey('u_Telephone__c')){
assReq.u_Telephone__c = string.valueOf(equipAddressMap.get('u_Telephone__c'));
}if(equipAddressMap.containsKey('u_Email__c')){
assReq.u_Email__c = string.valueOf(equipAddressMap.get('u_Email__c'));
}if(equipAddressMap.containsKey('u_Country__c')){
assReq.u_Country__c = string.valueOf(equipAddressMap.get('u_Country__c'));
}if(equipAddressMap.containsKey('u_TradeName__c')){
assReq.u_Trade_Name__c = string.valueOf(equipAddressMap.get('u_TradeName__c'));
}if(equipAddressMap.containsKey('u_SubtradeChannel__c')){
assReq.u_SubTradeChannel__c = string.valueOf(equipAddressMap.get('u_SubtradeChannel__c'));
}if(assetRequestMap.containsKey('u_ModelType__c')){
assReq.u_ModelType__c = string.valueOf(assetRequestMap.get('u_ModelType__c'));
}if(assetRequestMap.containsKey('u_RequestedModelGroup__c')){
assReq.u_RequestedModelGroup__c = string.valueOf(assetRequestMap.get('u_RequestedModelGroup__c'));
}if(assetRequestMap.containsKey('u_SpecificModel__c')){
assReq.u_SpecificModel__c = string.valueOf(assetRequestMap.get('u_SpecificModel__c'));
}if(assetRequestMap.containsKey('u_ReasonForSpecificModel__c')){
assReq.u_ReasonForSpecificModel__c = string.valueOf(assetRequestMap.get('u_ReasonForSpecificModel__c'));
}if(assetRequestMap.containsKey('u_B__c')){
assReq.u_B__c = string.valueOf(assetRequestMap.get('u_B__c'));
}if(assetRequestMap.containsKey('u_R__c')){
assReq.u_R__c = string.valueOf(assetRequestMap.get('u_R__c'));
}if(assetRequestMap.containsKey('u_F__c')){
assReq.u_F__c = string.valueOf(assetRequestMap.get('u_F__c'));
}if(assetRequestMap.containsKey('u_CodeGroup__c')){
assReq.u_CodeGroup__c = string.valueOf(assetRequestMap.get('u_CodeGroup__c'));
The below articles give an idea of how code coverage can be improved. You will need to customize based on your requirement
https://salesforce.stackexchange.com/questions/244794/how-do-i-increase-my-code-coverage-or-why-cant-i-cover-these-lines
https://salesforce.stackexchange.com/questions/244788/how-do-i-write-an-apex-unit-test
Hope this helps you. Please mark this answer as best so that others facing the same issue will find this information useful. Thank you