github.com/robgonnella/ardi/v2@v2.4.5-0.20230102052001-11a49de978c3/commands/project_init_test.go (about) 1 package commands_test 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/robgonnella/ardi/v2/paths" 8 "github.com/robgonnella/ardi/v2/testutil" 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestProjectInitCommand(t *testing.T) { 13 testutil.RunIntegrationTest("initializes a project directory", t, func(env *testutil.IntegrationTestEnv) { 14 _, dataConfigErr := os.Stat(paths.ArduinoCliProjectConfig) 15 _, buildConfigErr := os.Stat(paths.ArdiProjectConfig) 16 assert.True(env.T, os.IsNotExist(dataConfigErr)) 17 assert.True(env.T, os.IsNotExist(buildConfigErr)) 18 19 args := []string{"project-init"} 20 err := env.Execute(args) 21 assert.NoError(env.T, err) 22 23 _, dataConfigErr = os.Stat(paths.ArduinoCliProjectConfig) 24 _, buildConfigErr = os.Stat(paths.ArdiProjectConfig) 25 assert.NoError(env.T, dataConfigErr) 26 assert.NoError(env.T, buildConfigErr) 27 28 }) 29 }