github.com/nfisher/gitit@v0.0.7-0.20240131193748-bc8dd26542cc/cmd/exec_test.go (about)

     1  package cmd_test
     2  
     3  import (
     4  	"flag"
     5  	"github.com/nfisher/gitit/assert"
     6  	. "github.com/nfisher/gitit/cmd"
     7  	"io"
     8  	"testing"
     9  )
    10  
    11  var runWip = flag.Bool("runwip", false, "Run WIP tests")
    12  
    13  func Test_no_args_returns_missing_subcommand(t *testing.T) {
    14  	i := Exec(Flags{}, io.Discard)
    15  	assert.Int(t, i).Equals(ErrMissingSubCommand)
    16  }
    17  
    18  func Test_rebase_returns_success(t *testing.T) {
    19  	i := Exec(Flags{SubCommand: "rebase"}, io.Discard)
    20  	assert.Int(t, i).Equals(Success)
    21  }
    22  
    23  func Test_squash_returns_success(t *testing.T) {
    24  	i := Exec(Flags{SubCommand: "squash"}, io.Discard)
    25  	assert.Int(t, i).Equals(Success)
    26  }