This commit is contained in:
2026-09-03 21:25:56 +08:00
parent 3ac2dc807f
commit c20ee82def
15 changed files with 242 additions and 85 deletions
@@ -8,6 +8,13 @@ const detailSource = readFileSync(resolve(process.cwd(), 'src/modules/suppliers/
const routesSource = readFileSync(resolve(process.cwd(), 'src/modules/suppliers/routes.ts'), 'utf8')
describe('supplier formal pages', () => {
it('clamps long supplier and represented-carrier names with the shared component', () => {
expect(source).toContain("LineClampText from '@/shared/components/LineClampText.vue'")
expect(source).toContain('<template #name="{ row }"><LineClampText :content="row.name" /></template>')
expect(source).toContain('<template #carrierCodes="{ row }"><LineClampText')
expect(source).not.toContain('class="supplier-name"')
})
it('keeps actions first and fixed left while guarding all operations with backend permissions', () => {
expect(source).toContain("{ key: 'actions', label: '操作', width: 260, fixed: 'left'")
expect(source).toContain("access.can('platform:supplier:create')")