From cf56084424048f9b4eda157e547f956013464fd1 Mon Sep 17 00:00:00 2001 From: Navid Shaikh Date: Thu, 9 May 2019 00:17:21 +0530 Subject: [PATCH] Adds info message after service create operation Fixes #87 Aligns the service delete info message with service create too. --- pkg/kn/commands/service_create.go | 4 ++-- pkg/kn/commands/service_create_test.go | 7 +++++-- pkg/kn/commands/service_delete.go | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pkg/kn/commands/service_create.go b/pkg/kn/commands/service_create.go index b25e911a0f..9108625e44 100644 --- a/pkg/kn/commands/service_create.go +++ b/pkg/kn/commands/service_create.go @@ -16,7 +16,7 @@ package commands import ( "errors" - + "fmt" serving_lib "github.com/knative/client/pkg/serving" servingv1alpha1 "github.com/knative/serving/pkg/apis/serving/v1alpha1" "github.com/spf13/cobra" @@ -73,7 +73,7 @@ func NewServiceCreateCommand(p *KnParams) *cobra.Command { if err != nil { return err } - + fmt.Fprintf(cmd.OutOrStdout(), "Service '%s' successfully created in namespace '%s'.\n", args[0], namespace) return nil }, } diff --git a/pkg/kn/commands/service_create_test.go b/pkg/kn/commands/service_create_test.go index 5a0fd06600..acb0671ef1 100644 --- a/pkg/kn/commands/service_create_test.go +++ b/pkg/kn/commands/service_create_test.go @@ -19,6 +19,7 @@ import ( "errors" "fmt" "reflect" + "strings" "testing" servinglib "github.com/knative/client/pkg/serving" @@ -66,9 +67,8 @@ func fakeServiceCreate(args []string) ( } func TestServiceCreateImage(t *testing.T) { - action, created, _, err := fakeServiceCreate([]string{ + action, created, output, err := fakeServiceCreate([]string{ "service", "create", "foo", "--image", "gcr.io/foo/bar:baz"}) - if err != nil { t.Fatal(err) } else if !action.Matches("create", "services") { @@ -79,6 +79,9 @@ func TestServiceCreateImage(t *testing.T) { t.Fatal(err) } else if conf.RevisionTemplate.Spec.Container.Image != "gcr.io/foo/bar:baz" { t.Fatalf("wrong image set: %v", conf.RevisionTemplate.Spec.Container.Image) + } else if !strings.Contains(output, "foo") || !strings.Contains(output, "default") || !strings. + Contains(output, "created") { + t.Fatalf("wrong stdout message: %v", output) } } diff --git a/pkg/kn/commands/service_delete.go b/pkg/kn/commands/service_delete.go index 5c8b196232..bff303d366 100644 --- a/pkg/kn/commands/service_delete.go +++ b/pkg/kn/commands/service_delete.go @@ -53,7 +53,7 @@ func NewServiceDeleteCommand(p *KnParams) *cobra.Command { if err != nil { return err } - fmt.Fprintf(cmd.OutOrStdout(), "Deleted %s in %s namespace.\n", args[0], namespace) + fmt.Fprintf(cmd.OutOrStdout(), "Service '%s' successfully deleted in namespace '%s'.\n", args[0], namespace) return nil }, }