订单数据新增退款二级目录 #30

Merged
renshen merged 2 commits from feature/renshen-order-data-refund-navigation into main 2026-08-11 15:23:15 +08:00
3 changed files with 20 additions and 2 deletions

View File

@ -136,6 +136,7 @@ return [
'pages' => [
['slug' => 'after-sales-expenses', 'title' => '订单售后费用明细'],
['slug' => 'promotion-expenses', 'title' => '商品推广费用明细'],
['slug' => 'refunds', 'title' => '退款'],
],
],
[

View File

@ -80,6 +80,23 @@ class PagesTest extends FeatureTestCase
->assertDontSee('class="business-blank-page"', false);
}
public function testOrderDataRefundPageUsesTheGenericBusinessPageRoute()
{
$this->user->attachPermission(
Permission::where('name', 'read-admin-panel')->firstOrFail()
);
$this->loginAs()
->get(route('business.pages.show', [
'section' => 'order-data',
'page' => 'refunds',
]))
->assertOk()
->assertSeeText('退款')
->assertSeeText('该页面暂未配置数据表,敬请期待。')
->assertSee('class="biz-empty"', false);
}
public function testPaperMaterialPagesRenderAsSeparateTables()
{
$this->user->attachPermission(

View File

@ -59,11 +59,11 @@ class NavigationTest extends FeatureTestCase
$this->assertLessThan($receivablesIndex, $orderIndex);
$this->assertSame('订单数据', $orderData['title']);
$this->assertSame(
['after-sales-expenses', 'promotion-expenses'],
['after-sales-expenses', 'promotion-expenses', 'refunds'],
array_column($orderData['pages'], 'slug')
);
$this->assertSame(
['订单售后费用明细', '商品推广费用明细'],
['订单售后费用明细', '商品推广费用明细', '退款'],
array_column($orderData['pages'], 'title')
);
}