From ac5ad43ddbb446f2a2329ee8e16c215a264f97cc Mon Sep 17 00:00:00 2001 From: andronache Date: Wed, 27 Jan 2021 18:01:18 +0200 Subject: [PATCH] Coverage tests in console --- console/cost_details_test.go | 11 +++++++++++ console/debit_max_test.go | 6 ++++++ console/debit_test.go | 6 ++++++ console/maxduration_test.go | 6 ++++++ console/maxusage_test.go | 7 +++++++ console/passive_sessions_test.go | 11 +++++++++++ console/resources_profiles_test.go | 8 ++++++++ console/session_initiate_test.go | 9 +++++++++ console/session_process_message_test.go | 9 +++++++++ console/session_update_test.go | 9 +++++++++ console/stats_profile_test.go | 8 ++++++++ console/status_test.go | 4 ++++ console/threshold_test.go | 8 ++++++++ console/thresholds_profile_test.go | 8 ++++++++ console/triggers_test.go | 8 ++++++++ 15 files changed, 118 insertions(+) diff --git a/console/cost_details_test.go b/console/cost_details_test.go index bd1243846..732b6be35 100644 --- a/console/cost_details_test.go +++ b/console/cost_details_test.go @@ -50,4 +50,15 @@ func TestCmdCostDetails(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.Usage: {}, + utils.GroupIntervalStart: {}, + utils.RateIncrement: {}, + utils.RateUnit: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/debit_max_test.go b/console/debit_max_test.go index d742ae64f..5dcf4a91f 100644 --- a/console/debit_max_test.go +++ b/console/debit_max_test.go @@ -50,4 +50,10 @@ func TestCmdDebitMax(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + expected := []string{utils.Category, utils.ToR, utils.Tenant, utils.Subject, utils.AccountField, + utils.Destination, utils.TimeStart, utils.TimeEnd, utils.CallDuration, utils.FallbackSubject} + + if !reflect.DeepEqual(command.ClientArgs(), expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, command.ClientArgs()) + } } diff --git a/console/debit_test.go b/console/debit_test.go index 582b442ba..396e6cd8f 100644 --- a/console/debit_test.go +++ b/console/debit_test.go @@ -50,4 +50,10 @@ func TestCmdDebit(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + expected := []string{utils.Category, utils.ToR, utils.Tenant, utils.Subject, utils.AccountField, + utils.Destination, utils.TimeStart, utils.TimeEnd, utils.CallDuration, utils.FallbackSubject, utils.DryRun} + + if !reflect.DeepEqual(command.ClientArgs(), expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, command.ClientArgs()) + } } diff --git a/console/maxduration_test.go b/console/maxduration_test.go index 297eeb46c..e4f25d8d5 100644 --- a/console/maxduration_test.go +++ b/console/maxduration_test.go @@ -51,4 +51,10 @@ func TestCmdMaxDuration(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + expected := []string{utils.Category, utils.ToR, utils.Tenant, utils.Subject, utils.AccountField, utils.Destination, + utils.TimeStart, utils.TimeEnd, utils.CallDuration, utils.FallbackSubject} + + if !reflect.DeepEqual(command.ClientArgs(), expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, command.ClientArgs()) + } } diff --git a/console/maxusage_test.go b/console/maxusage_test.go index b4c15c07e..e1c03c163 100644 --- a/console/maxusage_test.go +++ b/console/maxusage_test.go @@ -51,4 +51,11 @@ func TestCmdMaxUsage(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + expected := []string{utils.ToR, utils.RequestType, utils.Tenant, + utils.Category, utils.AccountField, utils.Subject, utils.Destination, + utils.SetupTime, utils.AnswerTime, utils.Usage, utils.ExtraFields} + + if !reflect.DeepEqual(command.ClientArgs(), expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, command.ClientArgs()) + } } diff --git a/console/passive_sessions_test.go b/console/passive_sessions_test.go index 71f7f9411..6de89eb22 100644 --- a/console/passive_sessions_test.go +++ b/console/passive_sessions_test.go @@ -51,4 +51,15 @@ func TestCmdPassiveSessions(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedSliceResult(command.RpcResult(), utils.StringSet{ + utils.Usage: {}, + utils.DurationIndex: {}, + utils.MaxRateUnit: {}, + utils.DebitInterval: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/resources_profiles_test.go b/console/resources_profiles_test.go index cfd843fd0..02132753b 100644 --- a/console/resources_profiles_test.go +++ b/console/resources_profiles_test.go @@ -51,4 +51,12 @@ func TestCmdResourcesProfile(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.UsageTTL: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/session_initiate_test.go b/console/session_initiate_test.go index c9714daf2..263526a39 100644 --- a/console/session_initiate_test.go +++ b/console/session_initiate_test.go @@ -51,4 +51,13 @@ func TestCmdSessionInitiate(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.Usage: {}, + utils.CapMaxUsage: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/session_process_message_test.go b/console/session_process_message_test.go index 110e1acb5..a6b2ad150 100644 --- a/console/session_process_message_test.go +++ b/console/session_process_message_test.go @@ -51,4 +51,13 @@ func TestCmdSessionProcessMessage(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.Usage: {}, + utils.CapMaxUsage: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/session_update_test.go b/console/session_update_test.go index f5340d0ed..080b2840a 100644 --- a/console/session_update_test.go +++ b/console/session_update_test.go @@ -51,4 +51,13 @@ func TestCmdSessionUpdate(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.Usage: {}, + utils.CapMaxUsage: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/stats_profile_test.go b/console/stats_profile_test.go index a299fda48..d5c0d38f4 100644 --- a/console/stats_profile_test.go +++ b/console/stats_profile_test.go @@ -50,4 +50,12 @@ func TestCmdStatsProfile(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.TTL: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/status_test.go b/console/status_test.go index cdea90a6c..d9fa36b15 100644 --- a/console/status_test.go +++ b/console/status_test.go @@ -50,4 +50,8 @@ func TestCmdStatus(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + if reflect.DeepEqual(command.ClientArgs(), []string{}) { + t.Errorf("Expected <%+v>, Received <%+v>", []string{}, command.ClientArgs()) + } } diff --git a/console/threshold_test.go b/console/threshold_test.go index be094518e..e3ab8cdb8 100644 --- a/console/threshold_test.go +++ b/console/threshold_test.go @@ -50,5 +50,13 @@ func TestCmdThreshold(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.MinSleep: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/thresholds_profile_test.go b/console/thresholds_profile_test.go index f5a39fd88..f01b3b941 100644 --- a/console/thresholds_profile_test.go +++ b/console/thresholds_profile_test.go @@ -50,4 +50,12 @@ func TestCmdThresholdsProfile(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedResult(command.RpcResult(), utils.StringSet{ + utils.MinSleep: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } } diff --git a/console/triggers_test.go b/console/triggers_test.go index bec12ecf0..ccdb590ad 100644 --- a/console/triggers_test.go +++ b/console/triggers_test.go @@ -50,4 +50,12 @@ func TestCmdTriggers(t *testing.T) { if err := command.PostprocessRpcParams(); err != nil { t.Fatal(err) } + // for coverage purpose + formatedResult := command.GetFormatedResult(command.RpcResult()) + expected := GetFormatedSliceResult(command.RpcResult(), utils.StringSet{ + utils.MinSleep: {}, + }) + if !reflect.DeepEqual(formatedResult, expected) { + t.Errorf("Expected <%+v>, Received <%+v>", expected, formatedResult) + } }