feat(admin): expandable family members with per-link tag config + SKU pricing dims columns
This commit is contained in:
@@ -2,6 +2,7 @@ import { describe, expect, it } from 'vitest';
|
||||
import {
|
||||
cleanLinkName,
|
||||
deriveLinkTagNames,
|
||||
linkDims,
|
||||
parseLinkName,
|
||||
sameOriginGroup,
|
||||
truncateToProcess,
|
||||
@@ -106,3 +107,23 @@ describe('deriveLinkTagNames', () => {
|
||||
expect(deriveLinkTagNames(null)).toEqual([]);
|
||||
});
|
||||
});
|
||||
|
||||
describe('linkDims', () => {
|
||||
it('解析物流备注/工艺/印花数量', () => {
|
||||
expect(linkDims('美国(包邮)180g纯棉T恤成人款-DG001-单面印花')).toEqual({
|
||||
logistics: '包邮',
|
||||
crafts: ['烫画'],
|
||||
printCount: '单面印花',
|
||||
});
|
||||
expect(linkDims('美国(不包邮光板)180GT恤成人款-JSA002-不打印·美西洛杉矶二仓')).toEqual({
|
||||
logistics: '不包邮光板',
|
||||
crafts: ['不打印', '光板'],
|
||||
printCount: null,
|
||||
});
|
||||
});
|
||||
|
||||
it('无括号结构时物流为 null,手工名称工艺默认烫画', () => {
|
||||
expect(linkDims('纯棉T恤')).toEqual({ logistics: null, crafts: ['烫画'], printCount: null });
|
||||
expect(linkDims(null)).toEqual({ logistics: null, crafts: [], printCount: null });
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user