|
|
@@ -433,14 +433,18 @@ class ShareAdminManagementTest extends TestCase
|
|
|
public function test_admin_controller_envelopes_and_filtered_lists(): void
|
|
|
{
|
|
|
$id = $this->pending();
|
|
|
+ $this->assertSame('分享赚钱', $this->claims->list(['status' => 'pending'])['data'][0]['activity_name']);
|
|
|
+ $this->assertSame('分享赚钱', $this->claims->detail($id)['activity_name']);
|
|
|
$this->assertSame(0, (new ShareEarning())->settings($this->admin)->getData(true)['code']);
|
|
|
$request = Request::create('/admin/shareEarning/claims/audit', 'POST', ['id' => $id, 'action' => 'approve']);
|
|
|
$request->user = (object)['id' => 8, 'username' => 'admin'];
|
|
|
$this->app->instance('request', $request);
|
|
|
$body = (new SharingManagement())->auditClaim($this->claims)->getData(true);
|
|
|
$this->assertSame(0, $body['code']); $this->assertSame('approved', $body['data']['status']);
|
|
|
+ $this->assertSame('分享赚钱', $body['data']['activity_name']);
|
|
|
$list = $this->claims->list(['status' => 'approved', 'account' => 'member7', 'start_date' => '2026-10-24', 'end_date' => '2026-10-24']);
|
|
|
$this->assertSame(1, $list['total']); $this->assertSame('10.01', $list['data'][0]['amount']);
|
|
|
+ $this->assertSame('分享赚钱', $list['data'][0]['activity_name']);
|
|
|
$this->assertSame(0, $this->claims->list(['status' => 'pending'])['total']);
|
|
|
}
|
|
|
|