Files
2026-09-15 10:35:56 +08:00

29 lines
941 B
PHP

<?php
declare(strict_types=1);
namespace Esun\MultiLocaleTranslation\Test\Unit\Model;
use Esun\MultiLocaleTranslation\Model\LogCleaner;
use Magento\Framework\App\ResourceConnection;
use Magento\Framework\DB\Adapter\AdapterInterface;
use PHPUnit\Framework\TestCase;
class LogCleanerTest extends TestCase
{
public function testClearsEveryTranslationLogRecord(): void
{
$connection = $this->createMock(AdapterInterface::class);
$connection->expects(self::once())
->method('delete')
->with('esun_localetranslation_log')
->willReturn(504);
$resourceConnection = $this->createMock(ResourceConnection::class);
$resourceConnection->method('getConnection')->willReturn($connection);
$resourceConnection->method('getTableName')->willReturn('esun_localetranslation_log');
self::assertSame(504, (new LogCleaner($resourceConnection))->clearAll());
}
}