-
-
Save miragedeb/ac39f97d622572cfdb8d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@isTest | |
public class ApexDebugLog_Test{ | |
testMethod | |
static void createErrorLog(){ | |
try{ | |
Integer result = 1 / 0; | |
} | |
catch(Exception ex){ | |
new ApexDebugLog().createLog( | |
new ApexDebugLog.Error( | |
'ApexDebugLog_Test', | |
'createErrorLog', | |
NULL, | |
ex | |
) | |
); | |
List<Apex_Debug_Log__c> lstLogsCreated = [ | |
SELECT Id, Type__c, Apex_Class__c, Method__c | |
FROM Apex_Debug_Log__c | |
WHERE Method__c = 'createErrorLog' | |
]; | |
System.assertEquals(1, lstLogsCreated.size()); | |
System.assertEquals('Error', lstLogsCreated.get(0).Type__c); | |
System.assertEquals('ApexDebugLog_Test', lstLogsCreated.get(0).Apex_Class__c); | |
} | |
} | |
testMethod | |
static void createInformationLog(){ | |
new ApexDebugLog().createLog( | |
new ApexDebugLog.Information( | |
'ApexDebugLog_Test', | |
'createInformationLog', | |
NULL, | |
'Logging Information from an Apex Class - ApexDebugLog_Test' | |
) | |
); | |
List<Apex_Debug_Log__c> lstLogsCreated = [ | |
SELECT Id, Type__c, Apex_Class__c, Method__c, Message__c | |
FROM Apex_Debug_Log__c | |
WHERE Method__c = 'createInformationLog' | |
]; | |
System.assertEquals(1, lstLogsCreated.size()); | |
System.assertEquals('Information', lstLogsCreated.get(0).Type__c); | |
System.assertEquals('ApexDebugLog_Test', lstLogsCreated.get(0).Apex_Class__c); | |
System.assertEquals('Logging Information from an Apex Class - ApexDebugLog_Test', lstLogsCreated.get(0).Message__c); | |
} | |
testMethod | |
static void ws_createErrorLog(){ | |
try{ | |
Integer result = 1 / 0; | |
} | |
catch(Exception ex){ | |
ApexDebugLog.createLog( | |
'{"Type" : "Error","ApexClass" : "ApexDebugLog_Test","Method" : "createErrorLog","RecordId" : "","Message" : "System.MathException: Divide by 0","StackTrace" : "Line: 1, Column: 1 System.MathException: Divide by 0"}' | |
); | |
List<Apex_Debug_Log__c> lstLogsCreated = [ | |
SELECT Id, Type__c, Apex_Class__c, Method__c | |
FROM Apex_Debug_Log__c | |
WHERE Method__c = 'createErrorLog' | |
]; | |
System.assertEquals(1, lstLogsCreated.size()); | |
System.assertEquals('Error', lstLogsCreated.get(0).Type__c); | |
System.assertEquals('ApexDebugLog_Test', lstLogsCreated.get(0).Apex_Class__c); | |
} | |
} | |
testMethod | |
static void ws_createInformationLog(){ | |
ApexDebugLog.createLog( | |
'{"Type" : "Information","ApexClass" : "ApexDebugLog_Test","Method" : "createInformationLog","RecordId" : "","Message" : "Logging Information from an Apex Class - ApexDebugLog_Test"}' | |
); | |
List<Apex_Debug_Log__c> lstLogsCreated = [ | |
SELECT Id, Type__c, Apex_Class__c, Method__c, Message__c | |
FROM Apex_Debug_Log__c | |
WHERE Method__c = 'createInformationLog' | |
]; | |
System.assertEquals(1, lstLogsCreated.size()); | |
System.assertEquals('Information', lstLogsCreated.get(0).Type__c); | |
System.assertEquals('ApexDebugLog_Test', lstLogsCreated.get(0).Apex_Class__c); | |
System.assertEquals('Logging Information from an Apex Class - ApexDebugLog_Test', lstLogsCreated.get(0).Message__c); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment