seed(); $this->post('/admin/login', [ 'email' => 'platform.admin@demo.local', 'password' => 'Platform@123456', ])->assertRedirect('/admin'); } public function test_batch_activate_should_warn_and_block_when_syncable_only_and_sync_status_failed_present(): void { $this->loginAsPlatformAdmin(); $res = $this->post('/admin/platform-orders/batch-activate-subscriptions', [ 'scope' => 'filtered', 'syncable_only' => '1', 'sync_status' => 'failed', 'limit' => 50, ]); $res->assertRedirect(); $res->assertSessionHas('warning'); } public function test_batch_activate_should_warn_and_block_when_syncable_only_and_sync_error_keyword_present(): void { $this->loginAsPlatformAdmin(); $res = $this->post('/admin/platform-orders/batch-activate-subscriptions', [ 'scope' => 'filtered', 'syncable_only' => '1', 'sync_error_keyword' => 'demo', 'limit' => 50, ]); $res->assertRedirect(); $res->assertSessionHas('warning'); } }