Object that is used to specify the context for a search event.
To test your custom form API implementation you need to be able to specify the event that is being fired this class represents the Context for a search handler.
Example lookup search
// this simulates the user typing 'conta' into the Contact lookup on a reservation
B25.Test_FormHelper.TestSearchContext searchContext = new B25.Test_FormHelper.TestSearchContext();
searchContext.toSearchSObjectType = Contact.SObjectType;
searchContext.parentSObjectType = B25__Reservation__c.SObjectType;
searchContext.searchTerm = 'conta';
searchContext.fieldName = 'B25__Contact__c';
Example dimension junction search
// this simulates the user typing 'conta' into the Contacts list on a reservation
B25.Test_FormHelper.TestSearchContext searchContext= new B25.Test_FormHelper.TestSearchContext();
searchContext.toSearchSObjectType = Contact.SObjectType;
searchContext.toCreateSObjectType = B25__ReservationContact__c.SObjectType;
searchContext.searchTerm = 'conta';
searchContext.fieldName = 'B25__Contact_Lookup__c';
Properties
Name
Type
Description
toSearchSObjectType
SObjectType
The sObject type that the search should search through.
toCreateSObjectType
SObjectType
The sObject type of the sObject that would be created as a result of the search result being clicked.
parentSObjectType;
SObjectType
The sObject the lookup you are overriding is present on.
searchTerm
String
The searchterm entered by the user
fieldName
String
The fieldname of the field on the toCreateSObjectType that the result of this search would be filled in on.