@@ -4,6 +4,7 @@ import { getAdditionalConfigAndDependencies } from '../utils/renderEslint'
44describe ( 'renderEslint' , ( ) => {
55 it ( 'should get additional dependencies and config with no test flags' , ( ) => {
66 const { additionalConfig, additionalDependencies } = getAdditionalConfigAndDependencies ( {
7+ needsVitest : false ,
78 needsCypress : false ,
89 needsCypressCT : false ,
910 needsPlaywright : false
@@ -12,8 +13,25 @@ describe('renderEslint', () => {
1213 expect ( additionalDependencies ) . toStrictEqual ( { } )
1314 } )
1415
16+ it ( 'should get additional dependencies and config with for vitest' , ( ) => {
17+ const { additionalConfig, additionalDependencies } = getAdditionalConfigAndDependencies ( {
18+ needsVitest : true ,
19+ needsCypress : false ,
20+ needsCypressCT : false ,
21+ needsPlaywright : false
22+ } )
23+ expect ( additionalConfig . overrides [ 0 ] . files ) . toStrictEqual ( [
24+ 'src/**/*.{test,spec}.{js,ts,jsx,tsx}'
25+ ] )
26+ expect ( additionalConfig . overrides [ 0 ] . extends ) . toStrictEqual ( [
27+ 'plugin:@vitest/legacy-recommended'
28+ ] )
29+ expect ( additionalDependencies [ '@vitest/eslint-plugin' ] ) . not . toBeUndefined ( )
30+ } )
31+
1532 it ( 'should get additional dependencies and config with for cypress' , ( ) => {
1633 const { additionalConfig, additionalDependencies } = getAdditionalConfigAndDependencies ( {
34+ needsVitest : false ,
1735 needsCypress : true ,
1836 needsCypressCT : false ,
1937 needsPlaywright : false
@@ -28,6 +46,7 @@ describe('renderEslint', () => {
2846
2947 it ( 'should get additional dependencies and config with for cypress with component testing' , ( ) => {
3048 const { additionalConfig, additionalDependencies } = getAdditionalConfigAndDependencies ( {
49+ needsVitest : false ,
3150 needsCypress : true ,
3251 needsCypressCT : true ,
3352 needsPlaywright : false
@@ -43,6 +62,7 @@ describe('renderEslint', () => {
4362
4463 it ( 'should get additional dependencies and config with for playwright' , ( ) => {
4564 const { additionalConfig, additionalDependencies } = getAdditionalConfigAndDependencies ( {
65+ needsVitest : false ,
4666 needsCypress : false ,
4767 needsCypressCT : false ,
4868 needsPlaywright : true
0 commit comments