22// create config files
33// add webpack dependencies
44// create tests for components
5- // const createTestSuite = () => {
6- // console.log('creating test suites');
7- // }
85
96const initFolders = ( path : string , appName : string ) => {
107 let dir = path ;
@@ -120,12 +117,9 @@ async function createJestPreprocessFile(path: string, appName: string){
120117
121118async function createComponentTests ( path : string , appName : string , components : Component [ ] ) {
122119 const filePath : string = `${ path } /${ appName } /__tests__/test.tsx` ;
123- console . log ( JSON . stringify ( components ) )
124- console . log ( components ) ;
125120
126121 let data :string = `
127122 import React from "react"
128- import renderer from "react-test-renderer"
129123 import Enzyme, { shallow } from 'enzyme';
130124
131125
@@ -135,9 +129,17 @@ async function createComponentTests(path: string, appName: string, components: C
135129
136130 components . forEach ( page => {
137131
138- let importString = `
132+ let importString = ''
133+ if ( page . isPage ) {
134+
135+ importString = `
139136 import ${ capitalize ( page . name ) } from "../src/pages/${ page . name } ";` ;
140- data = data + importString ;
137+ data = data + importString ;
138+ } else {
139+ importString = `
140+ import ${ capitalize ( page . name ) } from "../src/components/${ page . name } ";` ;
141+ data = data + importString ;
142+ }
141143 } )
142144
143145 //let describe = `describe("${page.name}", () => {`
@@ -149,10 +151,8 @@ async function createComponentTests(path: string, appName: string, components: C
149151
150152 data = data + `
151153 it("renders correctly", () => {
152- const tree = renderer
153- .create(<${ capitalize ( page . name ) } />)
154- .toJSON()
155- expect(tree).toMatchSnapshot()
154+ const tree = shallow(<${ capitalize ( page . name ) } />);
155+ expect(tree).toMatchSnapshot();
156156 })`
157157
158158
@@ -189,9 +189,6 @@ async function createTestSuite({
189189 rootComponents : number [ ] ;
190190 testchecked : boolean ;
191191} ) {
192- console . log ( 'in the createGatsbyApplication util' ) ;
193- console . log ( 'testchecked: ' , testchecked ) ;
194-
195192 await initFolders ( path , appName ) ;
196193 await createMocksFiles ( path , appName ) ;
197194 await createTestsFiles ( path , appName ) ;
0 commit comments