mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-04-06 03:57:56 +08:00
55 lines
1.1 KiB
TypeScript
55 lines
1.1 KiB
TypeScript
import { describe, expect, test } from 'vitest';
|
|
|
|
import * as utils from '../src/utils';
|
|
|
|
describe('utils', () => {
|
|
test('createCodeBlockTarget', () => {
|
|
const target = utils.createCodeBlockTarget('code_5316', {
|
|
name: 'code',
|
|
content: () => false,
|
|
params: [],
|
|
});
|
|
|
|
expect(target.id).toBe('code_5316');
|
|
expect(target.name).toBe('code');
|
|
expect(target.type).toBe('code-block');
|
|
|
|
const isTarget = target.isTarget('created', {
|
|
hookType: 'code',
|
|
hookData: [
|
|
{
|
|
codeId: 'code_5336',
|
|
params: {
|
|
studentName: 'lisa',
|
|
age: 14,
|
|
},
|
|
},
|
|
{
|
|
codeId: 'code_5316',
|
|
params: {},
|
|
},
|
|
],
|
|
});
|
|
|
|
expect(isTarget).toBeTruthy();
|
|
|
|
const target1 = utils.createCodeBlockTarget('1', {
|
|
name: 'code',
|
|
content: () => false,
|
|
params: [],
|
|
});
|
|
|
|
const isTarget1 = target1.isTarget('created', {
|
|
hookType: 'code',
|
|
hookData: [
|
|
{
|
|
codeId: 'code_5316',
|
|
params: {},
|
|
},
|
|
],
|
|
});
|
|
|
|
expect(isTarget1).toBeFalsy();
|
|
});
|
|
});
|