订单数据增加两个二级目录 (#18)

This commit is contained in:
renshen 2026-08-06 19:35:19 +08:00
parent 481b5d2e49
commit f3f55bbc11
3 changed files with 32 additions and 6 deletions

View File

@ -133,7 +133,10 @@ return [
'slug' => 'order-data',
'title' => '订单数据',
'icon' => 'receipt_long',
'pages' => [],
'pages' => [
['slug' => 'after-sales-expenses', 'title' => '订单售后费用明细'],
['slug' => 'promotion-expenses', 'title' => '商品推广费用明细'],
],
],
[
'slug' => 'store-receivables',

View File

@ -42,7 +42,7 @@ class PagesTest extends FeatureTestCase
->assertDontSee('class="business-blank-page"', false);
}
public function testOrderDataSectionOpensThroughTheSharedWorkspaceRoute()
public function testOrderDataPagesOpenThroughTheSharedWorkspaceRoute()
{
$this->user->attachPermission(
Permission::where('name', 'read-admin-panel')->firstOrFail()
@ -50,9 +50,25 @@ class PagesTest extends FeatureTestCase
$this->loginAs()
->get(route('business.pages.show', ['section' => 'order-data']))
->assertOk()
->assertSeeText('订单数据')
->assertSeeText('该页面暂未配置数据表,敬请期待。');
->assertRedirect(route('business.pages.show', [
'section' => 'order-data',
'page' => 'after-sales-expenses',
]));
$pages = [
'after-sales-expenses' => '订单售后费用明细',
'promotion-expenses' => '商品推广费用明细',
];
foreach ($pages as $page => $title) {
$this->get(route('business.pages.show', [
'section' => 'order-data',
'page' => $page,
]))
->assertOk()
->assertSeeText($title)
->assertSeeText('该页面暂未配置数据表,敬请期待。');
}
}
public function testPaperMaterialPagesRenderAsSeparateTables()

View File

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