@@ -65,60 +65,3 @@ func TestHasAppkitNoPackageJSON(t *testing.T) {
6565 init := & InitializerNodeJs {}
6666 assert .False (t , init .hasAppkit (tmpDir ))
6767}
68-
69- func TestHasNpmScript (t * testing.T ) {
70- tests := []struct {
71- name string
72- packageJSON string
73- script string
74- want bool
75- }{
76- {
77- name : "script present" ,
78- packageJSON : `{"scripts": {"postinit": "appkit postinit"}}` ,
79- script : "postinit" ,
80- want : true ,
81- },
82- {
83- name : "script absent" ,
84- packageJSON : `{"scripts": {"build": "tsc"}}` ,
85- script : "postinit" ,
86- want : false ,
87- },
88- {
89- name : "no scripts section" ,
90- packageJSON : `{}` ,
91- script : "postinit" ,
92- want : false ,
93- },
94- {
95- name : "invalid json" ,
96- packageJSON : `not json` ,
97- script : "postinit" ,
98- want : false ,
99- },
100- }
101-
102- for _ , tt := range tests {
103- t .Run (tt .name , func (t * testing.T ) {
104- tmpDir , err := os .MkdirTemp ("" , "nodejs-test-*" )
105- require .NoError (t , err )
106- defer os .RemoveAll (tmpDir )
107-
108- err = os .WriteFile (filepath .Join (tmpDir , "package.json" ), []byte (tt .packageJSON ), 0o644 )
109- require .NoError (t , err )
110-
111- i := & InitializerNodeJs {}
112- assert .Equal (t , tt .want , i .hasNpmScript (tmpDir , tt .script ))
113- })
114- }
115- }
116-
117- func TestHasNpmScriptNoPackageJSON (t * testing.T ) {
118- tmpDir , err := os .MkdirTemp ("" , "nodejs-test-*" )
119- require .NoError (t , err )
120- defer os .RemoveAll (tmpDir )
121-
122- i := & InitializerNodeJs {}
123- assert .False (t , i .hasNpmScript (tmpDir , "postinit" ))
124- }
0 commit comments