diff --git a/nebula-logger/core/tests/log-management/classes/LogEntryEventHandler_Tests.cls b/nebula-logger/core/tests/log-management/classes/LogEntryEventHandler_Tests.cls index 9fa0f284d..11d5a5011 100644 --- a/nebula-logger/core/tests/log-management/classes/LogEntryEventHandler_Tests.cls +++ b/nebula-logger/core/tests/log-management/classes/LogEntryEventHandler_Tests.cls @@ -655,16 +655,19 @@ private class LogEntryEventHandler_Tests { Schema.User loggerScenarioOwner = LoggerMockDataCreator.createUser(); insert loggerScenarioOwner; LoggerScenario__c loggerScenario = new LoggerScenario__c(Name = 'Some Scenario', OwnerId = loggerScenarioOwner.Id, UniqueId__c = 'Some Scenario'); - insert loggerScenario; - LogEntryEvent__e logEntryEvent = createLogEntryEvent(); - logEntryEvent.TransactionScenario__c = loggerScenario.UniqueId__c; - LoggerScenarioRule.setMock( - new LoggerScenarioRule__mdt(IsEnabled__c = true, IsLogAssignmentEnabled__c = String.valueOf(true), Scenario__c = logEntryEvent.TransactionScenario__c) - ); - LoggerMockDataStore.getEventBus().publishRecord(logEntryEvent); - LoggerMockDataStore.getEventBus().deliver(new LogEntryEventHandler()); + Schema.User currentUser = new Schema.User(Id = System.UserInfo.getUserId(), ProfileId = System.UserInfo.getProfileId()); + System.runAs(currentUser) { + insert loggerScenario; + LogEntryEvent__e logEntryEvent = createLogEntryEvent(); + logEntryEvent.TransactionScenario__c = loggerScenario.UniqueId__c; + LoggerScenarioRule.setMock( + new LoggerScenarioRule__mdt(IsEnabled__c = true, IsLogAssignmentEnabled__c = String.valueOf(true), Scenario__c = logEntryEvent.TransactionScenario__c) + ); + LoggerMockDataStore.getEventBus().publishRecord(logEntryEvent); + LoggerMockDataStore.getEventBus().deliver(new LogEntryEventHandler()); + } Log__c log = getLog(); System.Assert.areEqual(loggerScenario.OwnerId, log.OwnerId); } diff --git a/nebula-logger/core/tests/log-management/classes/LogHandler_Tests.cls b/nebula-logger/core/tests/log-management/classes/LogHandler_Tests.cls index 61af839a5..6f275b5b4 100644 --- a/nebula-logger/core/tests/log-management/classes/LogHandler_Tests.cls +++ b/nebula-logger/core/tests/log-management/classes/LogHandler_Tests.cls @@ -239,10 +239,13 @@ private class LogHandler_Tests { insert expectedLogOwnerUser; LoggerSettings__c currentUserSettings = Logger.getUserSettings(currentUser); currentUserSettings.DefaultLogOwner__c = expectedLogOwnerUser.Id; - insert currentUserSettings; Log__c log = new Log__c(LoggedBy__c = currentUser.Id, OwnerId = currentUser.Id, TransactionId__c = '1234'); - LoggerDataStore.getDatabase().insertRecord(log); + System.runAs(currentuser) { + insert currentUserSettings; + + LoggerDataStore.getDatabase().insertRecord(log); + } System.Assert.areEqual( 2, @@ -261,10 +264,13 @@ private class LogHandler_Tests { insert expectedLogOwnerUser; LoggerSettings__c currentUserSettings = Logger.getUserSettings(currentUser); currentUserSettings.DefaultLogOwner__c = expectedLogOwnerUser.Username; - insert currentUserSettings; Log__c log = new Log__c(LoggedBy__c = currentUser.Id, OwnerId = currentUser.Id, TransactionId__c = '1234'); - LoggerDataStore.getDatabase().insertRecord(log); + System.runAs(currentuser) { + insert currentUserSettings; + + LoggerDataStore.getDatabase().insertRecord(log); + } System.Assert.areEqual( 2,