feat: 支持开奖重开与风险池原子扣减,完善投注部分成功流程

This commit is contained in:
2026-05-18 11:28:11 +08:00
parent 4f143c7cb1
commit 9157dcb6a1
14 changed files with 526 additions and 103 deletions

View File

@@ -436,6 +436,16 @@ test('admin can reopen cooldown draw for a replacement result batch', function (
expect($draw->is_reopened)->toBeTrue();
expect($draw->cooling_end_time)->toBeNull();
$this->withHeader('Authorization', 'Bearer '.$token)
->postJson("/api/v1/admin/draws/{$draw->id}/rng")
->assertOk()
->assertJsonPath('data.batch.result_version', 2)
->assertJsonPath('data.batch.items_count', 23);
$draw->refresh();
expect($draw->current_result_version)->toBe(2);
expect(DrawResultBatch::query()->where('draw_id', $draw->id)->count())->toBe(2);
Carbon::setTestNow();
});