You need to sign in to do that
Don't have an account?
SFDC16
public class BMCRF_Export_CSV_Format_AC {
public string fileName {get;set;}
Public string assignID{get; set;}
public List<BMCServiceDesk__BMC_BaseRelationship__c> fetchallAsset{get;set;}
public List<BMCServiceDesk__BMC_BaseElement__c> fetchallAssetnamecsv{get;set;}
public List<BMCServiceDesk__BMC_BaseElement__c > AllContracts{get;set;}
public BMCRF_Export_CSV_Format_AC()
{
User U=[select id, name,BMCServiceDesk__Account_Name__c,BMCServiceDesk__Account_ID__c from User where id=:Userinfo.getUserId()];
fileName ='Asset Detail';
assignID=ApexPages.currentPage().getParameters().get('assignID');
System.debug('------------------>'+assignID);
if(assignID!= null)
fetchallAsset=[select id,BMCServiceDesk__Destination_InstanceName__c,BMCServiceDesk__Source_InstanceName__c from BMCServiceDesk__BMC_BaseRelationship__c where BMCServiceDesk__Source_InstanceName__c=:assignID];
System.debug('------------------>'+fetchallAsset);
List<String> assetnamecsv=new List<String>();
for(BMCServiceDesk__BMC_BaseRelationship__c val : fetchallAsset)
{
assetnamecsv.add(val.BMCServiceDesk__Destination_InstanceName__c);
}//End Of For Loop
AllContracts=[SELECT Id, Name,BMCServiceDesk__Description__c,BMCRF_Account_Name__c,BMCServiceDesk__Class__c,BMCRF_SOR__c,BMCRF_Terms_In_Months__c,BMCRF_Commissioned_Date__c, BMCServiceDesk__ContractID__c, BMCServiceDesk__StartDate__c,BMCServiceDesk__EndDate__c,BMCServiceDesk__ContractType__c, BMCServiceDesk__SerialNumber__c,BMCRF_3D_Start_Date__c,BMCRF_B2B_SLA__c,BMCRF_Qty__c,BMCRF_B2B_Start_Date__c,BMCRF_B2B_End_Date__c,BMCServiceDesk__Asset_Status__c,BMCRF_3D_End_Date__c,BMCServiceDesk__FKModel__r.name,BMCRF_X3D_SLA_Coverage__c,BMCServiceDesk__PrimaryClient__c FROM BMCServiceDesk__BMC_BaseElement__c where BMCServiceDesk__Class__c='BMC_Contract' and Name =:assignID];
System.debug('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=All Contracts'+ AllContracts);
System.debug('Assetname------------------------------------------------------------------'+assetnamecsv);
System.debug('AllAssets'+assetnamecsv);
fetchallAssetnamecsv=[select id,name,BMCServiceDesk__SerialNumber__c,BMCRF_Account_Name__c,BMCRF_3D_Start_Date__c,BMCRF_B2B_SLA__c,BMCRF_Qty__c,BMCRF_B2B_Start_Date__c,BMCRF_B2B_End_Date__c,BMCServiceDesk__Asset_Status__c,BMCRF_3D_End_Date__c,BMCServiceDesk__FKModel__r.name,BMCRF_X3D_SLA_Coverage__c,BMCServiceDesk__PrimaryClient__c , BMCServiceDesk__Description__c from BMCServiceDesk__BMC_BaseElement__c where name IN: assetnamecsv and BMCRF_Retired_Pool__c=false];
System.debug('------------------->'+fetchallAssetnamecsv);
}
}
Test class for above below
public class BMCRF_Export_CSV_Format_AC {
public string fileName {get;set;}
Public string assignID{get; set;}
public List<BMCServiceDesk__BMC_BaseRelationship__c> fetchallAsset{get;set;}
public List<BMCServiceDesk__BMC_BaseElement__c> fetchallAssetnamecsv{get;set;}
public List<BMCServiceDesk__BMC_BaseElement__c > AllContracts{get;set;}
public BMCRF_Export_CSV_Format_AC()
{
User U=[select id, name,BMCServiceDesk__Account_Name__c,BMCServiceDesk__Account_ID__c from User where id=:Userinfo.getUserId()];
fileName ='Asset Detail';
assignID=ApexPages.currentPage().getParameters().get('assignID');
System.debug('------------------>'+assignID);
if(assignID!= null)
fetchallAsset=[select id,BMCServiceDesk__Destination_InstanceName__c,BMCServiceDesk__Source_InstanceName__c from BMCServiceDesk__BMC_BaseRelationship__c where BMCServiceDesk__Source_InstanceName__c=:assignID];
System.debug('------------------>'+fetchallAsset);
List<String> assetnamecsv=new List<String>();
for(BMCServiceDesk__BMC_BaseRelationship__c val : fetchallAsset)
{
assetnamecsv.add(val.BMCServiceDesk__Destination_InstanceName__c);
}//End Of For Loop
AllContracts=[SELECT Id, Name,BMCServiceDesk__Description__c,BMCRF_Account_Name__c,BMCServiceDesk__Class__c,BMCRF_SOR__c,BMCRF_Terms_In_Months__c,BMCRF_Commissioned_Date__c, BMCServiceDesk__ContractID__c, BMCServiceDesk__StartDate__c,BMCServiceDesk__EndDate__c,BMCServiceDesk__ContractType__c, BMCServiceDesk__SerialNumber__c,BMCRF_3D_Start_Date__c,BMCRF_B2B_SLA__c,BMCRF_Qty__c,BMCRF_B2B_Start_Date__c,BMCRF_B2B_End_Date__c,BMCServiceDesk__Asset_Status__c,BMCRF_3D_End_Date__c,BMCServiceDesk__FKModel__r.name,BMCRF_X3D_SLA_Coverage__c,BMCServiceDesk__PrimaryClient__c FROM BMCServiceDesk__BMC_BaseElement__c where BMCServiceDesk__Class__c='BMC_Contract' and Name =:assignID];
System.debug('++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=All Contracts'+ AllContracts);
System.debug('Assetname------------------------------------------------------------------'+assetnamecsv);
System.debug('AllAssets'+assetnamecsv);
fetchallAssetnamecsv=[select id,name,BMCServiceDesk__SerialNumber__c,BMCRF_Account_Name__c,BMCRF_3D_Start_Date__c,BMCRF_B2B_SLA__c,BMCRF_Qty__c,BMCRF_B2B_Start_Date__c,BMCRF_B2B_End_Date__c,BMCServiceDesk__Asset_Status__c,BMCRF_3D_End_Date__c,BMCServiceDesk__FKModel__r.name,BMCRF_X3D_SLA_Coverage__c,BMCServiceDesk__PrimaryClient__c , BMCServiceDesk__Description__c from BMCServiceDesk__BMC_BaseElement__c where name IN: assetnamecsv and BMCRF_Retired_Pool__c=false];
System.debug('------------------->'+fetchallAssetnamecsv);
}
}
you can find more info on testing Visualforce controllers here
https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_controller_error_handling.htm?search_text=test