恢复店铺违规预警子页面层级
This commit is contained in:
parent
f8c9c6ef2d
commit
77ef0df98e
@ -630,8 +630,9 @@ $navigation = [
|
||||
'slug' => 'financial-risk-control',
|
||||
'title' => '财务经营风险管控',
|
||||
'icon' => 'security',
|
||||
// Platform views are horizontal tabs inside the page, not sidebar entries.
|
||||
'pages' => [],
|
||||
'pages' => [
|
||||
['slug' => 'store-violation-alert', 'title' => '店铺违规信息预警'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'slug' => 'financial-sw',
|
||||
|
||||
@ -0,0 +1 @@
|
||||
@include('business.pages.financial-risk-control.index')
|
||||
@ -54,12 +54,24 @@ class NavigationTest extends FeatureTestCase
|
||||
$this->assertSame('financial-sw', $slugs[$riskControlIndex + 1]);
|
||||
$this->assertSame('财务经营风险管控', $navigation[$riskControlIndex]['title']);
|
||||
$this->assertSame('security', $navigation[$riskControlIndex]['icon']);
|
||||
$this->assertSame([], $navigation[$riskControlIndex]['pages']);
|
||||
$this->assertSame([
|
||||
['slug' => 'store-violation-alert', 'title' => '店铺违规信息预警'],
|
||||
], $navigation[$riskControlIndex]['pages']);
|
||||
|
||||
$this->loginAs()
|
||||
->get(route('business.pages.show', ['section' => 'financial-risk-control']) . '?platform=jd')
|
||||
->get(route('business.pages.show', ['section' => 'financial-risk-control']))
|
||||
->assertRedirect(route('business.pages.show', [
|
||||
'section' => 'financial-risk-control',
|
||||
'page' => 'store-violation-alert',
|
||||
]));
|
||||
|
||||
$this->get(route('business.pages.show', [
|
||||
'section' => 'financial-risk-control',
|
||||
'page' => 'store-violation-alert',
|
||||
]) . '?platform=jd')
|
||||
->assertOk()
|
||||
->assertSeeText('财务经营风险管控')
|
||||
->assertSeeText('店铺违规信息预警')
|
||||
->assertSeeText('淘系')
|
||||
->assertSeeText('阿里巴巴')
|
||||
->assertSeeText('京东')
|
||||
@ -69,7 +81,7 @@ class NavigationTest extends FeatureTestCase
|
||||
->assertSee('data-active-platform="jd"', false)
|
||||
->assertSee('id="financial-risk-control-panel-jd"', false)
|
||||
->assertSee('data-platform-tab="jd"', false)
|
||||
->assertSee('/workspace/financial-risk-control', false);
|
||||
->assertSee('/workspace/financial-risk-control/store-violation-alert', false);
|
||||
}
|
||||
|
||||
public function testGroupedNavigationKeepsRestrictedPagePermissions(): void
|
||||
|
||||
@ -128,7 +128,7 @@ class UserPermissionsTest extends FeatureTestCase
|
||||
$this->assertSame(['subject-trademark-rules'], $pages->pluck('slug')->all());
|
||||
}
|
||||
|
||||
public function test_financial_risk_control_section_permission_keeps_platforms_inside_page(): void
|
||||
public function test_financial_risk_control_section_permission_includes_store_violation_alert(): void
|
||||
{
|
||||
$regular = $this->account('user');
|
||||
$subject = 'user_'.$regular->id;
|
||||
@ -140,7 +140,10 @@ class UserPermissionsTest extends FeatureTestCase
|
||||
$navigation = SidebarPermissions::navigationFor($regular);
|
||||
|
||||
$this->assertSame(['financial-risk-control'], array_column($navigation, 'slug'));
|
||||
$this->assertSame([], $navigation[0]['pages']);
|
||||
$this->assertSame(
|
||||
['store-violation-alert'],
|
||||
array_column($navigation[0]['pages'], 'slug')
|
||||
);
|
||||
}
|
||||
|
||||
public function test_legacy_small_payment_permission_follows_the_page_to_financial_operations(): void
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user