feat(admin): 统一后台 API 资源鉴权并完善投注风控快照与回补
This commit is contained in:
23
tests/Feature/RiskPoolLuaScriptTest.php
Normal file
23
tests/Feature/RiskPoolLuaScriptTest.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
use App\Services\Ticket\RiskPoolService;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
|
||||
uses(RefreshDatabase::class);
|
||||
|
||||
test('risk pool lua acquire script returns structured status and pool counters', function (): void {
|
||||
$service = app(RiskPoolService::class);
|
||||
$method = new ReflectionMethod($service, 'acquireLua');
|
||||
$method->setAccessible(true);
|
||||
|
||||
$lua = (string) $method->invoke($service);
|
||||
|
||||
expect($lua)->toContain("return {'OK'")
|
||||
->and($lua)->toContain('INVALID_ARGUMENT')
|
||||
->and($lua)->toContain('POOL_NOT_INITIALIZED')
|
||||
->and($lua)->toContain('VERSION_CONFLICT')
|
||||
->and($lua)->toContain('INSUFFICIENT_CAP')
|
||||
->and($lua)->toContain('remaining')
|
||||
->and($lua)->toContain('locked')
|
||||
->and($lua)->toContain('version');
|
||||
});
|
||||
Reference in New Issue
Block a user