@IsTest
public class AnypointEmailNotificationsTriggerTest {
@IsTest static void testEvent() {
acm_pkg__AnypointContracts__ChangeEvent event = new acm_pkg__AnypointContracts__ChangeEvent();
EventBus.ChangeEventHeader header = new EventBus.ChangeEventHeader();
header.changeType='CREATE';
header.entityName='AnypointContracts__x';
header.changeOrigin='here';
header.transactionKey = 'some';
header.commitUser = 'me';
event.changeEventHeader = header;
event.put('ExternalId', '476111:1094813');
event.put('acm_pkg__ApiVersionId__c', '66c1049c-ed5c-4f46-9751-33061eb2ce2b:productinformation:v1');
event.put('acm_pkg__ApiId__c', '15764979');
event.put('acm_pkg__InstanceId__c', '15764979');
event.put('acm_pkg__ApplicationId__c', '476111');
event.put('acm_pkg__Status__c', 'REVOKED');
event.put('acm_pkg__TierId__c', '218623');
event.put('acm_pkg__ContractType__c', 'Api');
Test.startTest();
Database.SaveResult sr = EventBus.publish(event);
Test.getEventBus().deliver();
Test.stopTest();
System.assertEquals(true, sr.isSuccess());
}
}