11import path from 'node:path' ;
22import filedirname from 'filedirname' ;
3- import { fileTypes } from '@form8ion/core' ;
43
54import { assert } from 'chai' ;
65import any from '@travi/any' ;
@@ -9,13 +8,13 @@ import * as td from 'testdouble';
98const [ , __dirname ] = filedirname ( ) ;
109
1110suite ( 'mocha scaffolder' , ( ) => {
12- let mkdir , configFile , fs , scaffoldMocha ;
11+ let mkdir , config , fs , scaffoldMocha ;
1312 const projectRoot = any . string ( ) ;
1413
1514 setup ( async ( ) => {
1615 mkdir = await td . replaceEsm ( '../thirdparty-wrappers/make-dir.js' ) ;
17- configFile = await td . replaceEsm ( '@form8ion/config-file' ) ;
1816 fs = await td . replaceEsm ( 'node:fs' ) ;
17+ config = await td . replaceEsm ( './configuration/index.js' ) ;
1918
2019 ( { default : scaffoldMocha } = ( await import ( './scaffolder.js' ) ) ) ;
2120 } ) ;
@@ -39,14 +38,7 @@ suite('mocha scaffolder', () => {
3938 nextSteps : [ { summary : 'Remove the canary test for mocha once more valuable tests exist' } ]
4039 }
4140 ) ;
42- td . verify (
43- configFile . write ( {
44- format : fileTypes . JSON ,
45- path : projectRoot ,
46- name : 'mocha' ,
47- config : { ui : 'tdd' , require : [ '@babel/register' , './test/mocha-setup.js' ] }
48- } )
49- ) ;
41+ td . verify ( config . scaffold ( { projectRoot} ) ) ;
5042 td . verify (
5143 fs . promises . copyFile (
5244 path . resolve ( __dirname , '..' , 'templates' , 'mocha-setup.txt' ) ,
0 commit comments