mirror of
https://gitee.com/ShopeX/ECShopX
synced 2026-06-28 19:15:36 +08:00
22 lines
853 B
PHP
22 lines
853 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Tests\ShuyunOpenPlatform;
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class MemberEnhanceQueryVirtualDistributorSourceTest extends TestCase
|
|
{
|
|
public function testEnhanceQueryUsesOnlinePlatWhenDistributorIsVirtual(): void
|
|
{
|
|
$path = dirname(__DIR__, 2).'/src/MembersBundle/Services/MemberService.php';
|
|
$src = (string) file_get_contents($path);
|
|
|
|
$this->assertStringContainsString('private function shouldForceOfflinePlatForEnhanceQuery(array $distributorRow): bool', $src);
|
|
$this->assertStringContainsString('$isVirtual = (int) ($distributorRow[\'distributor_self\'] ?? 0) === 1;', $src);
|
|
$this->assertStringContainsString('return !$isVirtual;', $src);
|
|
$this->assertStringContainsString('$this->shouldForceOfflinePlatForEnhanceQuery($distributorRow)', $src);
|
|
}
|
|
}
|