github.com/1800alex/go-git-cmd-wrapper/v2@v2.2.5/init/init_test.go (about) 1 package init 2 3 import ( 4 "io/ioutil" 5 "log" 6 "os" 7 "path/filepath" 8 "testing" 9 10 "github.com/1800alex/go-git-cmd-wrapper/v2/git" 11 ) 12 13 func TestInit(t *testing.T) { 14 dir, err := ioutil.TempDir("", "go-git-cmd-wrapper") 15 if err != nil { 16 t.Fatal(err) 17 } 18 19 // clean up 20 t.Cleanup(func() { 21 if errRm := os.RemoveAll(dir); errRm != nil { 22 log.Println(errRm) 23 } 24 }) 25 26 if err = os.Chdir(dir); err != nil { 27 t.Fatal(err) 28 } 29 30 msg, err := git.Init(Directory("test")) 31 if err != nil { 32 t.Fatal(msg, err) 33 } 34 35 if ff, err := os.Stat(filepath.Join(dir, "test")); os.IsNotExist(err) { 36 t.Fatal("Repository not created.", ff) 37 } 38 }