const path = require ( 'path' ) ; const assert = require ( 'yeoman-assert' ) ; const helpers = require ( 'yeoman-test' ) ; const fs = require ( 'fs-extra' ) ; const pluginChartModule = require ( '../generators/plugin-chart' ) ; test ( 'generator-superset:plugin-chart:creates files' , ( ) => helpers . run ( pluginChartModule ) . inTmpDir ( function ( dir ) { fs . copySync ( path . join ( __dirname , '../generators/plugin-chart' ) , dir ) ; } ) . withPrompts ( { packageName : 'cold-map' , description : 'Cold Map' , componentType : 'function' , chartType : 'regular' , } ) . withOptions ( { skipInstall : true } ) . then ( function ( ) { assert . file ( [ '.gitignore' , 'babel.config.js' , 'jest.config.js' , 'package.json' , 'README.md' , 'src/plugin/buildQuery.ts' , 'src/plugin/controlPanel.ts' , 'src/plugin/index.ts' , 'src/plugin/transformProps.ts' , 'src/ColdMap.tsx' , 'src/index.ts' , 'test/index.test.ts' , 'test/__mocks__/mockExportString.js' , 'test/plugin/buildQuery.test.ts' , 'test/plugin/transformProps.test.ts' , 'types/external.d.ts' , 'src/images/thumbnail.png' , ] ) ; } ) ) ;