You need to sign in to do that
Don't have an account?

What the cause of too many soql query errors while inserting data in a test class?
I am inserting data in test class.It is giving error in main class at a line where it is querying data the using a soql.So what is causing the too many soql query 101 error?
try {
List<Program_Member_MVN__c> programMembers = (List<Program_Member_MVN__c>) Trigger.new;
pmIsUSMap = new Map<Id,Boolean>();
pmIsONCMap = new Map<Id,Boolean>();
pmIsPAPElIncomeMap = new Map<Id,Boolean>();
List<String> lstPrimary = new List<String>();
List<String> lstSecondary = new List<String>();
/* Get all policys for provided Program Members */
List<Benefits_Coverage_MVN__c> policys = [select Id, Name, Coverage_Type_MVN__c,Program_Member_MVN__c from Benefits_Coverage_MVN__c
WHERE Coverage_Type_MVN__c = 'Primary' and Insurance_Type_C1__c = 'Private'
and Coverage_Status_MVN__c = 'Active' and Program_Member_MVN__c IN :programMembers];
/* To get the list of Policy have Drug Covered */
List<Benefits_Coverage_MVN__c> policysForDrugYes = [select Id, Name, Program_Member_MVN__c, Is_Drug_Covered_C1__c
from Benefits_Coverage_MVN__c
where Program_Member_MVN__c IN :programMembers
and Is_Drug_Covered_C1__c = 'Yes'
and Coverage_Type_MVN__c = 'Primary'
and Coverage_Status_MVN__c = 'Active'];
/* To get the list of Policy have Null Drug Covered */
List<Benefits_Coverage_MVN__c> policysForDrugNull = [select Id, Name, Program_Member_MVN__c, Is_Drug_Covered_C1__c
from Benefits_Coverage_MVN__c
where Program_Member_MVN__c IN :programMembers
and Is_Drug_Covered_C1__c = ''
and Coverage_Type_MVN__c = 'Primary'
and Coverage_Status_MVN__c = 'Active'];
I am getting error at List<Benefits_Coverage_MVN__c> policysForDrugYes = [select Id, Name, Program_Member_MVN__c, Is_Drug_Covered_C1__c
from Benefits_Coverage_MVN__c
where Program_Member_MVN__c IN :programMembers
and Is_Drug_Covered_C1__c = 'Yes'
and Coverage_Type_MVN__c = 'Primary'
and Coverage_Status_MVN__c = 'Active'];