github.com/nfisher/gitit@v0.0.7-0.20240131193748-bc8dd26542cc/cmd/push_test.go (about) 1 package cmd_test 2 3 import ( 4 "github.com/nfisher/gitit/assert" 5 . "github.com/nfisher/gitit/cmd" 6 "io" 7 "testing" 8 ) 9 10 func Test_push_returns_success(t *testing.T) { 11 server, srvclose := LaunchServer(t) 12 defer srvclose() 13 14 repo, repoclose := CreateRepo(t) 15 defer repoclose() 16 17 CreateThreeLayerStack(t, repo) 18 CreateRemote(t, repo, server) 19 20 i := Exec(Flags{SubCommand: "push"}, io.Discard) 21 assert.Int(t, i).Equals(Success) 22 assert.Remote(t, server.Address()).IncludesBranches( 23 "kb1234/001_docs", 24 "kb1234/002_api", 25 "kb1234/003_ui") 26 assert.Remote(t, server.Address()).ExcludesBranches( 27 "kb3456/001_migration") 28 }