github.com/ppphp/yayagf@v0.0.1/cmd/generate/ci/ci_test.go (about) 1 package ci 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestCommandFactory(t *testing.T) { 11 c, err := CommandFactory() 12 if err != nil { 13 require.NoError(t, err) 14 } 15 if err := os.Chdir("./testdata/a"); err != nil { 16 require.NoError(t, err) 17 } 18 i, err := c.Run(nil, nil) 19 require.NoError(t, err) 20 require.Equal(t, i, 0) 21 st, err := os.Stat("Jenkinsfile") 22 require.NoError(t, err) 23 require.NotNil(t, st) 24 }