instances added god may help

This commit is contained in:
2026-02-23 12:58:19 +01:00
parent 25370a1a55
commit 99db252f60
290 changed files with 9858 additions and 4914 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace MintyPHP\Tests\Service\Scheduler;
use MintyPHP\Service\Scheduler\ScheduledJobService;
use MintyPHP\Service\Scheduler\SchedulerRunService;
use MintyPHP\Service\Scheduler\SchedulerServicesFactory;
use MintyPHP\Service\User\UserLifecycleService;
use PHPUnit\Framework\TestCase;
class SchedulerServicesFactoryTest extends TestCase
{
public function testFactoryReturnsStableInstancesPerFactoryObject(): void
{
$factory = new SchedulerServicesFactory();
$scheduledJobServiceA = $factory->createScheduledJobService();
$scheduledJobServiceB = $factory->createScheduledJobService();
$this->assertInstanceOf(ScheduledJobService::class, $scheduledJobServiceA);
$this->assertSame($scheduledJobServiceA, $scheduledJobServiceB);
$schedulerRunServiceA = $factory->createSchedulerRunService();
$schedulerRunServiceB = $factory->createSchedulerRunService();
$this->assertInstanceOf(SchedulerRunService::class, $schedulerRunServiceA);
$this->assertSame($schedulerRunServiceA, $schedulerRunServiceB);
$userLifecycleServiceA = $factory->createUserLifecycleService();
$userLifecycleServiceB = $factory->createUserLifecycleService();
$this->assertInstanceOf(UserLifecycleService::class, $userLifecycleServiceA);
$this->assertSame($userLifecycleServiceA, $userLifecycleServiceB);
}
}