fix: 将退款调整为独立一级目录
This commit is contained in:
parent
3c4b4f3fa7
commit
5d5def563c
@ -136,9 +136,14 @@ return [
|
||||
'pages' => [
|
||||
['slug' => 'after-sales-expenses', 'title' => '订单售后费用明细'],
|
||||
['slug' => 'promotion-expenses', 'title' => '商品推广费用明细'],
|
||||
['slug' => 'refunds', 'title' => '退款'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'slug' => 'refunds',
|
||||
'title' => '退款',
|
||||
'icon' => 'assignment_return',
|
||||
'pages' => [],
|
||||
],
|
||||
[
|
||||
'slug' => 'store-receivables',
|
||||
'title' => '店铺应收账款',
|
||||
|
||||
@ -80,7 +80,7 @@ class PagesTest extends FeatureTestCase
|
||||
->assertDontSee('class="business-blank-page"', false);
|
||||
}
|
||||
|
||||
public function testOrderDataRefundPageUsesTheGenericBusinessPageRoute()
|
||||
public function testRefundSectionUsesTheGenericBusinessPageRoute()
|
||||
{
|
||||
$this->user->attachPermission(
|
||||
Permission::where('name', 'read-admin-panel')->firstOrFail()
|
||||
@ -88,8 +88,7 @@ class PagesTest extends FeatureTestCase
|
||||
|
||||
$this->loginAs()
|
||||
->get(route('business.pages.show', [
|
||||
'section' => 'order-data',
|
||||
'page' => 'refunds',
|
||||
'section' => 'refunds',
|
||||
]))
|
||||
->assertOk()
|
||||
->assertSeeText('退款')
|
||||
|
||||
@ -42,30 +42,37 @@ class NavigationTest extends FeatureTestCase
|
||||
$this->assertSame('企业设立', $companyRegistration['title']);
|
||||
}
|
||||
|
||||
public function testOrderDataIsConfiguredBetweenInvoiceAndReceivablesMenus()
|
||||
public function testOrderDataAndRefundAreConfiguredBetweenInvoiceAndReceivablesMenus()
|
||||
{
|
||||
$navigation = BusinessNavigation::all();
|
||||
$slugs = array_column($navigation, 'slug');
|
||||
|
||||
$invoiceIndex = array_search('invoice-management', $slugs, true);
|
||||
$orderIndex = array_search('order-data', $slugs, true);
|
||||
$refundIndex = array_search('refunds', $slugs, true);
|
||||
$receivablesIndex = array_search('store-receivables', $slugs, true);
|
||||
$orderData = $navigation[$orderIndex] ?? null;
|
||||
$refund = $navigation[$refundIndex] ?? null;
|
||||
|
||||
$this->assertNotFalse($invoiceIndex);
|
||||
$this->assertNotFalse($orderIndex);
|
||||
$this->assertNotFalse($refundIndex);
|
||||
$this->assertNotFalse($receivablesIndex);
|
||||
$this->assertGreaterThan($invoiceIndex, $orderIndex);
|
||||
$this->assertLessThan($receivablesIndex, $orderIndex);
|
||||
$this->assertGreaterThan($orderIndex, $refundIndex);
|
||||
$this->assertLessThan($receivablesIndex, $refundIndex);
|
||||
$this->assertSame('订单数据', $orderData['title']);
|
||||
$this->assertSame(
|
||||
['after-sales-expenses', 'promotion-expenses', 'refunds'],
|
||||
['after-sales-expenses', 'promotion-expenses'],
|
||||
array_column($orderData['pages'], 'slug')
|
||||
);
|
||||
$this->assertSame(
|
||||
['订单售后费用明细', '商品推广费用明细', '退款'],
|
||||
['订单售后费用明细', '商品推广费用明细'],
|
||||
array_column($orderData['pages'], 'title')
|
||||
);
|
||||
$this->assertSame('退款', $refund['title']);
|
||||
$this->assertSame('assignment_return', $refund['icon']);
|
||||
$this->assertSame([], $refund['pages']);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user