订单数据增加两个二级目录 (#18)
This commit is contained in:
parent
481b5d2e49
commit
f3f55bbc11
@ -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',
|
||||
|
||||
@ -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()
|
||||
|
||||
@ -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')
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user