11import { describe , expect , test } from 'vitest' ;
22import { SmellDetector } from '../src/index' ;
3- import { CONSOLE , FOR , FOR_IN , FOR_OF , IF_STATEMENT , JAVASCRIPT , MOCKERY , TIMEOUT , TYPESCRIPT } from './smells-detector-builder' ;
3+ import { CONSOLE , FOR , FOR_IN , FOR_OF , IF_STATEMENT , JAVASCRIPT , MOCKERY , smellDetectorInstance , TIMEOUT , TYPESCRIPT } from './smells-detector-builder' ;
44
55
66describe ( 'Smelly Test Smell Detection Suite' , ( ) => {
@@ -364,57 +364,49 @@ jest.mock("../");`,
364364 ] ) ( `detect test smell for %s %s: type %s %s at index %s` , ( { code, language, index, type, lineStart, lineEnd, startAt, endsAt, total, description, diagnostic } ) => {
365365
366366 test ( `should find ${ total } test smells` , ( ) => {
367- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
368- const result = smellDetector . findAll ( ) . smells ;
367+ const result = smellDetectorInstance ( code , language ) ;
369368
370369 expect ( result . length ) . toEqual ( total ) ;
371370 } ) ;
372371
373372 test ( `at ${ index } should match ${ type } ` , ( ) => {
374- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
375- const result = smellDetector . findAll ( ) . smells ;
373+ const result = smellDetectorInstance ( code , language ) ;
376374
377375 expect ( result [ index ] . type ) . toEqual ( type ) ;
378376 } ) ;
379377
380378 test ( `at ${ index } should find line start` , ( ) => {
381- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
382- const result = smellDetector . findAll ( ) . smells ;
379+ const result = smellDetectorInstance ( code , language ) ;
383380
384381 expect ( result [ index ] . lineStart ) . toEqual ( lineStart ) ;
385382 } ) ;
386383
387384 test ( `at ${ index } should find line end` , ( ) => {
388- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
389- const result = smellDetector . findAll ( ) . smells ;
385+ const result = smellDetectorInstance ( code , language ) ;
390386
391387 expect ( result [ index ] . lineEnd ) . toEqual ( lineEnd ) ;
392388 } ) ;
393389
394390 test ( `at ${ index } should find column start at` , ( ) => {
395- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
396- const result = smellDetector . findAll ( ) . smells ;
391+ const result = smellDetectorInstance ( code , language ) ;
397392
398393 expect ( result [ index ] . startAt ) . toEqual ( startAt ) ;
399394 } ) ;
400395
401396 test ( `at ${ index } should find column ends at` , ( ) => {
402- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
403- const result = smellDetector . findAll ( ) . smells ;
397+ const result = smellDetectorInstance ( code , language ) ;
404398
405399 expect ( result [ index ] . endsAt ) . toEqual ( endsAt ) ;
406400 } ) ;
407401
408402 test ( `at ${ index } should find description` , ( ) => {
409- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
410- const result = smellDetector . findAll ( ) . smells ;
403+ const result = smellDetectorInstance ( code , language ) ;
411404
412405 expect ( result [ index ] . description ) . toEqual ( description ) ;
413406 } ) ;
414407
415408 test ( `at ${ index } should find diagnostic` , ( ) => {
416- const smellDetector = new SmellDetector ( 'my-file' , code , language ) ;
417- const result = smellDetector . findAll ( ) . smells ;
409+ const result = smellDetectorInstance ( code , language ) ;
418410
419411 expect ( result [ index ] . diagnostic ) . toEqual ( diagnostic ) ;
420412 } ) ;
@@ -500,4 +492,4 @@ test("b", () => {});`,
500492 expect ( result [ index ] . endsAt ) . toEqual ( testCases [ index ] . endsAt ) ;
501493 } ) ;
502494 } ) ;
503- } ) ;
495+ } ) ;
0 commit comments