Scheduler#
NAME#
Kernel::System::UnitTest::Scheduler - Scheduler unit test lib
SYNOPSIS#
All Scheduler functions
PUBLIC INTERFACE#
new()#
create an object
use Kernel::System::ObjectManager;
local $Kernel::OM = Kernel::System::ObjectManager->new();
my $UnitTestSchedulerObject = $Kernel::OM->Get('Kernel::System::UnitTest::Scheduler');
CleanUp()#
Removes all entries in the SchedulerDB.
my $Success = $UnitTestSchedulerObject->CleanUp(
Type => 'AsynchronousExecutor', # optional
);
Execute()#
Executes all entries in the SchedulerDB.
my $Success = $UnitTestSchedulerObject->Execute(
Type => 'AsynchronousExecutor', # optional
);
CheckCount()#
Checks the count of the entries in the SchedulerDB.
my $Success = $UnitTestSchedulerObject->CheckCount(
UnitTestObject => $Self,
Count => '2',
Message => "2 'AsynchronousExecutor' tasks added", # optional
Type => 'AsynchronousExecutor', # optional
);