|
| 1 | +public static void initializeEventSampleData(){ |
| 2 | + |
| 3 | + UST_Event__c testEvent = new UST_Event__c ( |
| 4 | + Name = 'Test Event', |
| 5 | + Event_Name__c = 'Test Event', |
| 6 | + Event_Type__c = 'Admissions Event', |
| 7 | + Event_Status__c = 'Active', |
| 8 | + Start_Date__c = System.Today(), |
| 9 | + End_Date__c = System.Today().addDays(7) |
| 10 | + ); |
| 11 | + insert testEvent; |
| 12 | + |
| 13 | + UST_Event_Instance__c testEventInstance = new UST_Event_Instance__c ( |
| 14 | + Event__c = testEvent.Id, |
| 15 | + Active_Status__c = 'Active', |
| 16 | + Start_Date_Time__c = System.Today(), |
| 17 | + End_Date_Time__c = System.Today().addDays(7) |
| 18 | + ); |
| 19 | + insert testEventInstance; |
| 20 | + |
| 21 | +} |
| 22 | + |
| 23 | +public static void setSiteURL(){ |
| 24 | + |
| 25 | + String siteName = 'UST_Events'; |
| 26 | + |
| 27 | + Site site = [ |
| 28 | + SELECT GuestUserId |
| 29 | + FROM Site |
| 30 | + WHERE Name = :siteName |
| 31 | + ]; |
| 32 | + |
| 33 | + String path = '/sites/servlet.SiteDebugMode'; |
| 34 | + PageReference pr = new PageReference(path); |
| 35 | + pr.getParameters().put('guid', site.GuestUserId); |
| 36 | + pr.getParameters().put('sitedebugmode', 'x'); |
| 37 | + String url = pr.getContent().toString().substringAfter('URL=').substringBefore(path); |
| 38 | + |
| 39 | + UST_Event_Settings__c eventSettings = UST_Event_Settings__c.getOrgDefaults(); |
| 40 | + eventSettings.Community_Base_URL__c = url; |
| 41 | + upsert eventSettings; |
| 42 | + |
| 43 | +} |
0 commit comments