test(share): buildShareText 单测(单换行/空字段/无url,分享重构 §9)
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
import localUnitTest from './LocalUnit.test';
|
import localUnitTest from './LocalUnit.test';
|
||||||
import bridgeTest from './Bridge.test';
|
import bridgeTest from './Bridge.test';
|
||||||
import versionResolverTest from './VersionResolver.test';
|
import versionResolverTest from './VersionResolver.test';
|
||||||
|
import shareTextTest from './ShareText.test';
|
||||||
|
|
||||||
export default function testsuite() {
|
export default function testsuite() {
|
||||||
localUnitTest();
|
localUnitTest();
|
||||||
bridgeTest();
|
bridgeTest();
|
||||||
versionResolverTest();
|
versionResolverTest();
|
||||||
|
shareTextTest();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
import { describe, it, expect } from '@ohos/hypium';
|
||||||
|
import { buildShareText } from 'feature_capabilities';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分享文本拼接单测(分享重构 §5.1)。
|
||||||
|
* 规则:title\ndescription,单换行、三端一致、不含 url;空字段跳过。
|
||||||
|
*/
|
||||||
|
export default function shareTextTest() {
|
||||||
|
describe('buildShareText', () => {
|
||||||
|
it('title_and_description_single_newline', 0, () => {
|
||||||
|
expect(buildShareText('标题', '描述')).assertEqual('标题\n描述');
|
||||||
|
});
|
||||||
|
it('title_only', 0, () => {
|
||||||
|
expect(buildShareText('标题', '')).assertEqual('标题');
|
||||||
|
});
|
||||||
|
it('description_only', 0, () => {
|
||||||
|
expect(buildShareText('', '描述')).assertEqual('描述');
|
||||||
|
});
|
||||||
|
it('both_empty_returns_empty', 0, () => {
|
||||||
|
expect(buildShareText('', '')).assertEqual('');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user