github.com/1800alex/go-git-cmd-wrapper@v1.1.0/init/init_test.go (about)

     1  package init
     2  
     3  import (
     4  	"io/ioutil"
     5  	"log"
     6  	"os"
     7  	"path"
     8  	"testing"
     9  
    10  	"github.com/ldez/go-git-cmd-wrapper/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  	defer func() {
    21  		errRm := os.RemoveAll(dir)
    22  		log.Println(errRm)
    23  	}()
    24  
    25  	err = os.Chdir(dir)
    26  	if 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(path.Join(dir, "test")); os.IsNotExist(err) {
    36  		t.Fatal("Repositoty not created.", ff)
    37  	}
    38  }