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  }