1- import { random } from 'lodash-es' ;
21import path from 'path' ;
32import { cleanDir , isFile } from 'src/utils' ;
43import { afterEach , beforeAll , beforeEach , describe , expect , test , vi } from 'vitest' ;
54import { generate , Generated , GenerateInfo , generateItem , OpenapiSpec , StrictConfig } from '../src' ;
65import petstore3 from './petstore3.json' ;
76
7+ function randomString ( ) : string {
8+ return Math . random ( ) . toString ( 16 ) . slice ( - 6 ) ;
9+ }
10+
811describe ( 'generate-item' , ( ) => {
912 const cwd = process . cwd ( ) ;
1013 const dest = 'dist-test' ;
@@ -24,7 +27,7 @@ describe('generate-item', () => {
2427 test (
2528 'from url' ,
2629 async ( ) => {
27- const name = '/' + random ( 1 , 1000 ) + '/' + random ( 1 , 1000 ) ;
30+ const name = '/' + randomString ( ) + '/' + randomString ( ) ;
2831 const expectedFile = path . join ( cwd , dest , name + '.ts' ) ;
2932
3033 const generated = await generateItem (
@@ -43,7 +46,7 @@ describe('generate-item', () => {
4346 ) ;
4447
4548 test ( 'from sepc' , async ( ) => {
46- const name = '/' + random ( 1 , 1000 ) + '/' + random ( 1 , 1000 ) ;
49+ const name = '/' + randomString ( ) + '/' + randomString ( ) ;
4750 const expectedFile = path . join ( cwd , dest , name + '.ts' ) ;
4851
4952 const generated = await generateItem (
@@ -69,11 +72,11 @@ test('generate', async () => {
6972 dest : dest ,
7073 apis : [
7174 {
72- name : random ( 1 , 1000 ) . toString ( ) ,
75+ name : randomString ( ) ,
7376 schema : petstore3 as unknown as OpenapiSpec ,
7477 } ,
7578 {
76- name : random ( 1 , 1000 ) . toString ( ) ,
79+ name : randomString ( ) ,
7780 schema : petstore3 as unknown as OpenapiSpec ,
7881 } ,
7982 ] ,
0 commit comments