You need to sign in to do that
Don't have an account?
Ravikant kedia
Problem in test class.
How to cover below test class code.
String iso = userInfo.getDefaultCurrency();
String symbol = null;
if(iso == 'EUR'){symbol='€'; }
else if (iso=='ALL') { symbol='Lek'; }
else if (iso=='USD') { symbol='$'; }
else if (iso=='ARS') { symbol='$'; }
else if (iso=='AWG') { symbol='ƒ'; }
else if (iso=='AUD') { symbol='$'; }
else if (iso=='BSD') { symbol='$'; }
else if (iso=='BBD') { symbol='$'; }
return symbol;
String iso = userInfo.getDefaultCurrency();
String symbol = null;
if(iso == 'EUR'){symbol='€'; }
else if (iso=='ALL') { symbol='Lek'; }
else if (iso=='USD') { symbol='$'; }
else if (iso=='ARS') { symbol='$'; }
else if (iso=='AWG') { symbol='ƒ'; }
else if (iso=='AUD') { symbol='$'; }
else if (iso=='BSD') { symbol='$'; }
else if (iso=='BBD') { symbol='$'; }
return symbol;
Here are the gudelines:
You class has alsmost all the Conditional statements. You will need to cover these If part as well as else part.
In your test class insert a record and then update it's value to all the iso codes you have mentioned in above code and one more value which is outside the above iso codes to cover the last else part.
This should cover your above code.
You can also refer to:
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_testing_best_practices.htm
Thanks,
Pratik