You need to sign in to do that
Don't have an account?
Vignesh Ramshetty
Need test class for below code 1
How to logout a user from test class :
trigger Logoutinfo on LogoutEventStream (after insert) {
if(trigger.isafter == true && trigger.isinsert == true){
Logoutinfoclass.Logoutinfoclassmethod(trigger.new);
}
}
public class Logoutinfoclass {
public static void Logoutinfoclassmethod(list<LogoutEventStream> listlogout){
List <User> userList= new List <User>();
for( LogoutEventStream les:listlogout)
{
for(User userInfo: [Select ID,Last_Logout__c From User where ID =: les.UserID] )
{
userInfo.Last_Logout__c=System.now();
userList.add(userInfo);
}
}
update userList;
}
}
trigger Logoutinfo on LogoutEventStream (after insert) {
if(trigger.isafter == true && trigger.isinsert == true){
Logoutinfoclass.Logoutinfoclassmethod(trigger.new);
}
}
public class Logoutinfoclass {
public static void Logoutinfoclassmethod(list<LogoutEventStream> listlogout){
List <User> userList= new List <User>();
for( LogoutEventStream les:listlogout)
{
for(User userInfo: [Select ID,Last_Logout__c From User where ID =: les.UserID] )
{
userInfo.Last_Logout__c=System.now();
userList.add(userInfo);
}
}
update userList;
}
}
You can refer below links for sample code to write test class for LogoutEventStream:
https://salesforce.stackexchange.com/questions/209517/how-to-write-unit-test-for-logouteventstream-trigger
https://developer.salesforce.com/forums/?id=9062I000000QylLQAS
https://trailhead.salesforce.com/trailblazer-community/feed/0D54S00000A81jsSAB
If this information helps, please mark the answer as best. Thank you