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 }