Skip to content

Commit

Permalink
fix tests and docs
Browse files Browse the repository at this point in the history
  • Loading branch information
kutluhanmetin committed Sep 4, 2023
1 parent b32809f commit 1a47e22
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 14 deletions.
23 changes: 12 additions & 11 deletions base/commands/alias/alias_it_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import (
"fmt"
"testing"

_ "github.com/hazelcast/hazelcast-commandline-client/base"
_ "github.com/hazelcast/hazelcast-commandline-client/base/commands"
"github.com/hazelcast/hazelcast-commandline-client/base/commands/alias"
_ "github.com/hazelcast/hazelcast-commandline-client/base/commands/map"
"github.com/hazelcast/hazelcast-commandline-client/internal/it"
)

Expand All @@ -30,15 +30,16 @@ func TestAlias(t *testing.T) {
}

func Execute_InteractiveTest(t *testing.T) {
ctx := context.TODO()
tcx := it.TestContext{T: t}
tcx.Tester(func(tcx it.TestContext) {
alias.Aliases.Store("mapAlias", "map set 1 1")
ctx := context.Background()
alias.Aliases.Store("mapAlias", fmt.Sprintf("\\map set key1 value1 -n myMap"))
tcx.WithShell(ctx, func(tcx it.TestContext) {
tcx.WithReset(func() {
tcx.WriteStdinString("@mapAlias\n")
tcx.WriteStdinString("\\map get 1\n")
tcx.AssertStdoutContains("1")
tcx.WriteStdinString("\\map get key1 -n myMap\n")
tcx.AssertStdoutContains("key1")
tcx.AssertStdoutContains("value1")
})
})
})
Expand Down Expand Up @@ -79,9 +80,9 @@ func Add_InteractiveTest(t *testing.T) {
tcx.Tester(func(tcx it.TestContext) {
tcx.WithShell(ctx, func(tcx it.TestContext) {
tcx.WithReset(func() {
tcx.WriteStdinString(fmt.Sprintf("\\alias add mapAlias %s\n", `map set 1 1`))
tcx.WriteStdinString(fmt.Sprintf("\\alias add mapAlias %s\n", `map set key1 value1`))
tcx.WriteStdinString("\\alias list\n")
tcx.AssertStdoutContains("map set 1 1")
tcx.AssertStdoutContains("map set key1 value1")
})
})
})
Expand All @@ -91,12 +92,12 @@ func Remove_InteractiveTest(t *testing.T) {
ctx := context.TODO()
tcx := it.TestContext{T: t}
tcx.Tester(func(tcx it.TestContext) {
alias.Aliases.Store("mapAlias", "map set 1 1")
alias.Aliases.Store("mapAlias", "map set key1 value1")
tcx.WithShell(ctx, func(tcx it.TestContext) {
tcx.WithReset(func() {
tcx.WriteStdinString("\\alias remove mapAlias\n")
tcx.WriteStdinString("\\alias list\n")
tcx.AssertStdoutNotContains("map set 1 1")
tcx.AssertStdoutNotContains("map set key1 value1")
})
})
})
Expand All @@ -106,12 +107,12 @@ func List_InteractiveTest(t *testing.T) {
ctx := context.TODO()
tcx := it.TestContext{T: t}
tcx.Tester(func(tcx it.TestContext) {
alias.Aliases.Store("mapAlias", "map set 1 1")
alias.Aliases.Store("mapAlias", "map set key1 value1")
tcx.WithShell(ctx, func(tcx it.TestContext) {
tcx.WithReset(func() {
tcx.WriteStdinString("\\alias list\n")
tcx.AssertStdoutContains("mapAlias")
tcx.AssertStdoutContains("map set 1 1")
tcx.AssertStdoutContains("map set key1 value1")
})
})
})
Expand Down
2 changes: 1 addition & 1 deletion base/commands/script_it_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ func scriptWithAlias_InteractiveTest(t *testing.T) {
tcx.Tester(func(tcx it.TestContext) {
tcx.WithShell(ctx, func(tcx it.TestContext) {
tcx.WithReset(func() {
tcx.WriteStdinString(fmt.Sprintf("\\alias add mapAlias %s\n", `"map set key1 value1 -n myMap"`))
tcx.WriteStdinString(fmt.Sprintf("\\alias add mapAlias %s\n", "\\map set key1 value1 -n myMap"))
tcx.WriteStdinString(fmt.Sprintf("\\script testdata/test-script-with-alias.clc\n"))
tcx.WriteStdinString(fmt.Sprintf("\\map get key1 -n myMap\n"))
tcx.AssertStdoutContains("value1")
Expand Down
6 changes: 4 additions & 2 deletions docs/modules/ROOT/pages/user-defined-aliases.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Parameters:

|`command`
|Required
|Alias command given in double quotes. Eg. `"map set key1 value1 -n myMap"`
|Alias command given in double quotes. Eg. `"\\map set key1 value1 -n myMap"`
|

|
Expand All @@ -51,9 +51,11 @@ Example:

[source,bash]
----
clc alias add myAlias "map set key1 value1 -n myMap"
clc alias add myAlias "\\map set key1 value1 -n myMap"
----

WARNING: Aliases must be defined in double quotes ("<alias>"). If your command starts with `\`, don't forget to use `\\` to escape the `"` character.

== clc alias remove

Remove an alias with the given name.
Expand Down

0 comments on commit 1a47e22

Please sign in to comment.