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  }