mirror of
https://github.com/absmach/magistrala.git
synced 2026-08-07 07:14:46 +00:00
SMQ-2706 - Add domain id to message topic (#2765)
Signed-off-by: Felix Gateru <felix.gateru@gmail.com>
This commit is contained in:
+3
-3
@@ -7,16 +7,16 @@ import "github.com/spf13/cobra"
|
||||
|
||||
var cmdMessages = []cobra.Command{
|
||||
{
|
||||
Use: "send <channel_id.subtopic> <JSON_string> <client_secret>",
|
||||
Use: "send <channel_id.subtopic> <JSON_string> <domain_id> <client_secret>",
|
||||
Short: "Send messages",
|
||||
Long: `Sends message on the channel`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
if len(args) != 3 {
|
||||
if len(args) != 4 {
|
||||
logUsageCmd(*cmd, cmd.Use)
|
||||
return
|
||||
}
|
||||
|
||||
if err := sdk.SendMessage(cmd.Context(), args[0], args[1], args[2]); err != nil {
|
||||
if err := sdk.SendMessage(cmd.Context(), args[0], args[1], args[2], args[3]); err != nil {
|
||||
logErrorCmd(*cmd, err)
|
||||
return
|
||||
}
|
||||
|
||||
+4
-1
@@ -37,6 +37,7 @@ func TestSendMesageCmd(t *testing.T) {
|
||||
args: []string{
|
||||
channel.ID,
|
||||
message,
|
||||
domainID,
|
||||
client.Credentials.Secret,
|
||||
},
|
||||
logType: okLog,
|
||||
@@ -47,6 +48,7 @@ func TestSendMesageCmd(t *testing.T) {
|
||||
channel.ID,
|
||||
message,
|
||||
client.Credentials.Secret,
|
||||
domainID,
|
||||
extraArg,
|
||||
},
|
||||
logType: usageLog,
|
||||
@@ -56,6 +58,7 @@ func TestSendMesageCmd(t *testing.T) {
|
||||
args: []string{
|
||||
channel.ID,
|
||||
message,
|
||||
domainID,
|
||||
"invalid_secret",
|
||||
},
|
||||
sdkErr: errors.NewSDKErrorWithStatus(errors.Wrap(svcerr.ErrAuthentication, errors.Wrap(svcerr.ErrAuthorization, svcerr.ErrNotFound)), http.StatusBadRequest),
|
||||
@@ -66,7 +69,7 @@ func TestSendMesageCmd(t *testing.T) {
|
||||
|
||||
for _, tc := range cases {
|
||||
t.Run(tc.desc, func(t *testing.T) {
|
||||
sdkCall := sdkMock.On("SendMessage", mock.Anything, tc.args[0], tc.args[1], tc.args[2]).Return(tc.sdkErr)
|
||||
sdkCall := sdkMock.On("SendMessage", mock.Anything, tc.args[0], tc.args[1], tc.args[2], tc.args[3]).Return(tc.sdkErr)
|
||||
out := executeCommand(t, rootCmd, append([]string{sendCmd}, tc.args...)...)
|
||||
|
||||
switch tc.logType {
|
||||
|
||||
Reference in New Issue
Block a user