diff --git a/public/css/admin-components.css b/public/css/admin-components.css index cf23a2b..6c618ef 100644 --- a/public/css/admin-components.css +++ b/public/css/admin-components.css @@ -81,7 +81,7 @@ overflow-x:auto; } -.table-wrap table{ +.table-wrap table.platform-orders-table{ min-width:1600px; } diff --git a/tests/Feature/AdminComponentsCssTableWrapScopeTest.php b/tests/Feature/AdminComponentsCssTableWrapScopeTest.php new file mode 100644 index 0000000..faaae2a --- /dev/null +++ b/tests/Feature/AdminComponentsCssTableWrapScopeTest.php @@ -0,0 +1,34 @@ +seed(); + + $this->post('/admin/login', [ + 'email' => 'platform.admin@demo.local', + 'password' => 'Platform@123456', + ])->assertRedirect('/admin'); + } + + public function test_table_wrap_min_width_rule_is_scoped_to_platform_orders_table(): void + { + $this->loginAsPlatformAdmin(); + + $css = file_get_contents(public_path('css/admin-components.css')); + $this->assertIsString($css); + + $this->assertStringContainsString('.table-wrap table.platform-orders-table{', $css); + + // 避免对所有 table-wrap 下的 table 生效(影响其它页面表格) + $this->assertStringNotContainsString("\n.table-wrap table{", $css); + } +}