diff --git a/console/command_test.go b/console/command_test.go
new file mode 100644
index 000000000..34dba6a40
--- /dev/null
+++ b/console/command_test.go
@@ -0,0 +1,33 @@
+/*
+Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments
+Copyright (C) ITsysCOM GmbH
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*/
+
+package console
+
+import (
+ "fmt"
+ "reflect"
+ "testing"
+)
+
+func TestCmdGetCommands(t *testing.T) {
+ expected := commands
+ result := GetCommands()
+ if !reflect.DeepEqual(result, expected) {
+ fmt.Errorf("Expected <%+v>, Received <%+v>", expected, result)
+ }
+}
diff --git a/console/ping.go b/console/ping.go
index 23c625c59..5069f4045 100644
--- a/console/ping.go
+++ b/console/ping.go
@@ -19,7 +19,6 @@ along with this program. If not, see
package console
import (
- "fmt"
"strings"
"github.com/cgrates/cgrates/utils"
@@ -90,7 +89,6 @@ func (self *CmdApierPing) RpcMethod() string {
return utils.ActionSv1Ping
default:
}
- fmt.Println("yay")
return self.rpcMethod
}
diff --git a/console/ping_test.go b/console/ping_test.go
index 8f0789963..59b9e2266 100644
--- a/console/ping_test.go
+++ b/console/ping_test.go
@@ -641,3 +641,17 @@ func TestCmdPingActionSLow(t *testing.T) {
t.Fatal(err)
}
}
+
+func TestCmdPingTestDefault(t *testing.T) {
+ // commands map is initiated in init function
+ command := commands["ping"]
+ castCommand, canCast := command.(*CmdApierPing)
+ if !canCast {
+ t.Fatalf("cannot cast")
+ }
+ castCommand.item = "test_item"
+ result2 := command.RpcMethod()
+ if !reflect.DeepEqual(result2, "") {
+ t.Errorf("Expected <%T>, Received <%T>", "", result2)
+ }
+}