42 lines
		
	
	
		
			931 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			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,
 | |
|     );
 | |
|   });
 | |
| });
 |