diff --git a/config/business_navigation.php b/config/business_navigation.php index 70788d3e..4e874fee 100644 --- a/config/business_navigation.php +++ b/config/business_navigation.php @@ -136,6 +136,7 @@ return [ 'pages' => [ ['slug' => 'after-sales-expenses', 'title' => '订单售后费用明细'], ['slug' => 'promotion-expenses', 'title' => '商品推广费用明细'], + ['slug' => 'refunds', 'title' => '退款'], ], ], [ diff --git a/tests/Feature/Business/PagesTest.php b/tests/Feature/Business/PagesTest.php index 5afd205b..97341b8a 100644 --- a/tests/Feature/Business/PagesTest.php +++ b/tests/Feature/Business/PagesTest.php @@ -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( diff --git a/tests/Feature/Settings/NavigationTest.php b/tests/Feature/Settings/NavigationTest.php index 65487a49..f5c2a617 100644 --- a/tests/Feature/Settings/NavigationTest.php +++ b/tests/Feature/Settings/NavigationTest.php @@ -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') ); }