coze-studio/frontend/infra/plugins/import-watch-loader/__test__/index.test.js

42 lines
931 B
JavaScript

import { describe, expect, it } from 'vitest';
import loader from '../index';
describe('test import-watch-loader', () => {
it('code include tailwind utils', () => {
const rawCode = `
@tailwind utilities;
body {
width: 100%;
}
`;
expect(() =>
loader.call(
{
resourcePath: 'test1 resourcePath',
callback: () => 0,
},
rawCode,
),
).toThrowError(
'Error: test1 resourcePath:引入了多余的 @tailwind utilities,请删除。如有疑问请找wangfocheng',
);
});
it('code not include tailwind utils', () => {
const rawCode = `
body {
width: 100%;
}
`;
const expectCode = rawCode;
loader.call(
{
resourcePath: 'test2 resourcePath',
callback: (error, code) => {
expect(code).toBe(expectCode);
},
},
rawCode,
);
});
});