From 60820c8c2771e743686caac6532ba66195b348c0 Mon Sep 17 00:00:00 2001 From: Trial97 Date: Mon, 7 Dec 2020 13:43:14 +0200 Subject: [PATCH] Updated integration tests --- apier/v1/precache_it_test.go | 77 +++++++-------- apier/v1/sessions_process_event_it_test.go | 8 +- dispatchers/caches_it_test.go | 99 ++++++++++---------- engine/libtest.go | 103 +++++++++++---------- 4 files changed, 148 insertions(+), 139 deletions(-) diff --git a/apier/v1/precache_it_test.go b/apier/v1/precache_it_test.go index af8f5b42e..9c156558a 100644 --- a/apier/v1/precache_it_test.go +++ b/apier/v1/precache_it_test.go @@ -215,43 +215,46 @@ func testPrecacheGetCacheStatsAfterRestart(t *testing.T) { Items: 10, Groups: 1, }, - utils.CacheThresholdProfiles: {Items: 7}, - utils.CacheThresholds: {Items: 7}, - utils.CacheTimings: {}, - utils.CacheDiameterMessages: {}, - utils.CacheClosedSessions: {}, - utils.CacheLoadIDs: {}, - utils.CacheRPCConnections: {}, - utils.CacheCDRIDs: {}, - utils.CacheRatingProfilesTmp: {}, - utils.CacheUCH: {}, - utils.CacheReverseFilterIndexes: {}, - utils.CacheAccounts: {}, - utils.CacheVersions: {}, - utils.CacheTBLTPTimings: {}, - utils.CacheTBLTPDestinations: {}, - utils.CacheTBLTPRates: {}, - utils.CacheTBLTPDestinationRates: {}, - utils.CacheTBLTPRatingPlans: {}, - utils.CacheTBLTPRatingProfiles: {}, - utils.CacheTBLTPSharedGroups: {}, - utils.CacheTBLTPActions: {}, - utils.CacheTBLTPActionPlans: {}, - utils.CacheTBLTPActionTriggers: {}, - utils.CacheTBLTPAccountActions: {}, - utils.CacheTBLTPResources: {}, - utils.CacheTBLTPStats: {}, - utils.CacheTBLTPThresholds: {}, - utils.CacheTBLTPFilters: {}, - utils.CacheSessionCostsTBL: {}, - utils.CacheCDRsTBL: {}, - utils.CacheTBLTPRoutes: {}, - utils.CacheTBLTPAttributes: {}, - utils.CacheTBLTPChargers: {}, - utils.CacheTBLTPDispatchers: {}, - utils.CacheTBLTPDispatcherHosts: {}, - utils.CacheTBLTPRateProfiles: {}, - utils.MetaAPIBan: {}, + utils.CacheThresholdProfiles: {Items: 7}, + utils.CacheThresholds: {Items: 7}, + utils.CacheTimings: {}, + utils.CacheDiameterMessages: {}, + utils.CacheClosedSessions: {}, + utils.CacheLoadIDs: {}, + utils.CacheRPCConnections: {}, + utils.CacheCDRIDs: {}, + utils.CacheRatingProfilesTmp: {}, + utils.CacheUCH: {}, + utils.CacheReverseFilterIndexes: {}, + utils.CacheAccounts: {}, + utils.CacheVersions: {}, + utils.CacheTBLTPTimings: {}, + utils.CacheTBLTPDestinations: {}, + utils.CacheTBLTPRates: {}, + utils.CacheTBLTPDestinationRates: {}, + utils.CacheTBLTPRatingPlans: {}, + utils.CacheTBLTPRatingProfiles: {}, + utils.CacheTBLTPSharedGroups: {}, + utils.CacheTBLTPActions: {}, + utils.CacheTBLTPActionPlans: {}, + utils.CacheTBLTPActionTriggers: {}, + utils.CacheTBLTPAccountActions: {}, + utils.CacheTBLTPResources: {}, + utils.CacheTBLTPStats: {}, + utils.CacheTBLTPThresholds: {}, + utils.CacheTBLTPFilters: {}, + utils.CacheSessionCostsTBL: {}, + utils.CacheCDRsTBL: {}, + utils.CacheTBLTPRoutes: {}, + utils.CacheTBLTPAttributes: {}, + utils.CacheTBLTPChargers: {}, + utils.CacheTBLTPDispatchers: {}, + utils.CacheTBLTPDispatcherHosts: {}, + utils.CacheTBLTPRateProfiles: {}, + utils.MetaAPIBan: {}, + utils.CacheActionProfiles: {}, + utils.CacheActionProfilesFilterIndexes: {}, + utils.CacheTBLTPActionProfiles: {}, } if *apiBan { (*expectedStats)[utils.MetaAPIBan] = <cache.CacheStats{Items: 254} diff --git a/apier/v1/sessions_process_event_it_test.go b/apier/v1/sessions_process_event_it_test.go index 3d70ea8b9..319cc314d 100644 --- a/apier/v1/sessions_process_event_it_test.go +++ b/apier/v1/sessions_process_event_it_test.go @@ -287,8 +287,8 @@ func testSSv1ItProcessEventInitiateSession(t *testing.T) { expMaxUsage := map[string]time.Duration{ "CustomerCharges": initUsage, "SupplierCharges": initUsage, - "raw": initUsage, - utils.MetaRaw: initUsage, + // "raw": initUsage, + utils.MetaRaw: initUsage, } if !reflect.DeepEqual(expMaxUsage, rply.MaxUsage) { t.Errorf("Expected %s received %s", expMaxUsage, rply.MaxUsage) @@ -398,8 +398,8 @@ func testSSv1ItProcessEventUpdateSession(t *testing.T) { expMaxUsage := map[string]time.Duration{ "CustomerCharges": reqUsage, "SupplierCharges": reqUsage, - "raw": reqUsage, - utils.MetaRaw: reqUsage, + // "raw": reqUsage, + utils.MetaRaw: reqUsage, } if !reflect.DeepEqual(expMaxUsage, rply.MaxUsage) { t.Errorf("Expected %s received %s", expMaxUsage, rply.MaxUsage) diff --git a/dispatchers/caches_it_test.go b/dispatchers/caches_it_test.go index 496fb955b..42c6d2836 100644 --- a/dispatchers/caches_it_test.go +++ b/dispatchers/caches_it_test.go @@ -166,54 +166,56 @@ func testDspChcLoadAfterFolder(t *testing.T) { func testDspChcPrecacheStatus(t *testing.T) { var reply map[string]string expected := map[string]string{ - utils.CacheDestinations: utils.MetaReady, - utils.CacheReverseDestinations: utils.MetaReady, - utils.CacheRatingPlans: utils.MetaReady, - utils.CacheRatingProfiles: utils.MetaReady, - utils.CacheActions: utils.MetaReady, - utils.CacheActionPlans: utils.MetaReady, - utils.CacheAccountActionPlans: utils.MetaReady, - utils.CacheActionTriggers: utils.MetaReady, - utils.CacheSharedGroups: utils.MetaReady, - utils.CacheResourceProfiles: utils.MetaReady, - utils.CacheResources: utils.MetaReady, - utils.CacheTimings: utils.MetaReady, - utils.CacheStatQueueProfiles: utils.MetaReady, - utils.CacheStatQueues: utils.MetaReady, - utils.CacheThresholdProfiles: utils.MetaReady, - utils.CacheThresholds: utils.MetaReady, - utils.CacheFilters: utils.MetaReady, - utils.CacheRouteProfiles: utils.MetaReady, - utils.CacheAttributeProfiles: utils.MetaReady, - utils.CacheChargerProfiles: utils.MetaReady, - utils.CacheDispatcherProfiles: utils.MetaReady, - utils.CacheDispatcherHosts: utils.MetaReady, - utils.CacheDiameterMessages: utils.MetaReady, - utils.CacheAttributeFilterIndexes: utils.MetaReady, - utils.CacheResourceFilterIndexes: utils.MetaReady, - utils.CacheStatFilterIndexes: utils.MetaReady, - utils.CacheThresholdFilterIndexes: utils.MetaReady, - utils.CacheRouteFilterIndexes: utils.MetaReady, - utils.CacheChargerFilterIndexes: utils.MetaReady, - utils.CacheDispatcherFilterIndexes: utils.MetaReady, - utils.CacheRateProfilesFilterIndexes: utils.MetaReady, - utils.CacheRateFilterIndexes: utils.MetaReady, - utils.CacheRateProfiles: utils.MetaReady, - utils.CacheLoadIDs: utils.MetaReady, - utils.CacheCDRIDs: utils.MetaReady, - utils.CacheClosedSessions: utils.MetaReady, - utils.CacheDispatcherRoutes: utils.MetaReady, - utils.CacheEventResources: utils.MetaReady, - utils.CacheRPCConnections: utils.MetaReady, - utils.CacheRPCResponses: utils.MetaReady, - utils.CacheRatingProfilesTmp: utils.MetaReady, - utils.CacheUCH: utils.MetaReady, - utils.CacheSTIR: utils.MetaReady, - utils.CacheDispatcherLoads: utils.MetaReady, - utils.CacheDispatchers: utils.MetaReady, - utils.CacheEventCharges: utils.MetaReady, - utils.CacheReverseFilterIndexes: utils.MetaReady, - utils.CacheCapsEvents: utils.MetaReady, + utils.CacheDestinations: utils.MetaReady, + utils.CacheReverseDestinations: utils.MetaReady, + utils.CacheRatingPlans: utils.MetaReady, + utils.CacheRatingProfiles: utils.MetaReady, + utils.CacheActions: utils.MetaReady, + utils.CacheActionPlans: utils.MetaReady, + utils.CacheAccountActionPlans: utils.MetaReady, + utils.CacheActionTriggers: utils.MetaReady, + utils.CacheSharedGroups: utils.MetaReady, + utils.CacheResourceProfiles: utils.MetaReady, + utils.CacheResources: utils.MetaReady, + utils.CacheTimings: utils.MetaReady, + utils.CacheStatQueueProfiles: utils.MetaReady, + utils.CacheStatQueues: utils.MetaReady, + utils.CacheThresholdProfiles: utils.MetaReady, + utils.CacheThresholds: utils.MetaReady, + utils.CacheFilters: utils.MetaReady, + utils.CacheRouteProfiles: utils.MetaReady, + utils.CacheAttributeProfiles: utils.MetaReady, + utils.CacheChargerProfiles: utils.MetaReady, + utils.CacheDispatcherProfiles: utils.MetaReady, + utils.CacheDispatcherHosts: utils.MetaReady, + utils.CacheDiameterMessages: utils.MetaReady, + utils.CacheAttributeFilterIndexes: utils.MetaReady, + utils.CacheResourceFilterIndexes: utils.MetaReady, + utils.CacheStatFilterIndexes: utils.MetaReady, + utils.CacheThresholdFilterIndexes: utils.MetaReady, + utils.CacheRouteFilterIndexes: utils.MetaReady, + utils.CacheChargerFilterIndexes: utils.MetaReady, + utils.CacheDispatcherFilterIndexes: utils.MetaReady, + utils.CacheRateProfilesFilterIndexes: utils.MetaReady, + utils.CacheRateFilterIndexes: utils.MetaReady, + utils.CacheRateProfiles: utils.MetaReady, + utils.CacheLoadIDs: utils.MetaReady, + utils.CacheCDRIDs: utils.MetaReady, + utils.CacheClosedSessions: utils.MetaReady, + utils.CacheDispatcherRoutes: utils.MetaReady, + utils.CacheEventResources: utils.MetaReady, + utils.CacheRPCConnections: utils.MetaReady, + utils.CacheRPCResponses: utils.MetaReady, + utils.CacheRatingProfilesTmp: utils.MetaReady, + utils.CacheUCH: utils.MetaReady, + utils.CacheSTIR: utils.MetaReady, + utils.CacheDispatcherLoads: utils.MetaReady, + utils.CacheDispatchers: utils.MetaReady, + utils.CacheEventCharges: utils.MetaReady, + utils.CacheReverseFilterIndexes: utils.MetaReady, + utils.CacheCapsEvents: utils.MetaReady, + utils.CacheActionProfiles: utils.MetaReady, + utils.CacheActionProfilesFilterIndexes: utils.MetaReady, utils.CacheAccounts: utils.MetaReady, utils.CacheVersions: utils.MetaReady, @@ -241,6 +243,7 @@ func testDspChcPrecacheStatus(t *testing.T) { utils.CacheTBLTPDispatcherHosts: utils.MetaReady, utils.CacheTBLTPRateProfiles: utils.MetaReady, utils.MetaAPIBan: utils.MetaReady, + utils.CacheTBLTPActionProfiles: utils.MetaReady, } if err := dispEngine.RPC.Call(utils.CacheSv1PrecacheStatus, utils.AttrCacheIDsWithOpts{ diff --git a/engine/libtest.go b/engine/libtest.go index 11de6e617..4062b9c2b 100644 --- a/engine/libtest.go +++ b/engine/libtest.go @@ -474,56 +474,58 @@ func CallScript(scriptPath string, subcommand string, waitMs int) error { func GetDefaultEmptyCacheStats() map[string]*ltcache.CacheStats { return map[string]*ltcache.CacheStats{ - utils.MetaDefault: {}, - utils.CacheAccountActionPlans: {}, - utils.CacheActionPlans: {}, - utils.CacheActionTriggers: {}, - utils.CacheActions: {}, - utils.CacheAttributeFilterIndexes: {}, - utils.CacheAttributeProfiles: {}, - utils.CacheChargerFilterIndexes: {}, - utils.CacheChargerProfiles: {}, - utils.CacheDispatcherFilterIndexes: {}, - utils.CacheDispatcherProfiles: {}, - utils.CacheDispatcherHosts: {}, - utils.CacheDispatcherRoutes: {}, - utils.CacheDispatcherLoads: {}, - utils.CacheDispatchers: {}, - utils.CacheDestinations: {}, - utils.CacheEventResources: {}, - utils.CacheFilters: {}, - utils.CacheRatingPlans: {}, - utils.CacheRatingProfiles: {}, - utils.CacheResourceFilterIndexes: {}, - utils.CacheResourceProfiles: {}, - utils.CacheResources: {}, - utils.CacheReverseDestinations: {}, - utils.CacheRPCResponses: {}, - utils.CacheSharedGroups: {}, - utils.CacheStatFilterIndexes: {}, - utils.CacheStatQueueProfiles: {}, - utils.CacheStatQueues: {}, - utils.CacheSTIR: {}, - utils.CacheRouteFilterIndexes: {}, - utils.CacheRouteProfiles: {}, - utils.CacheThresholdFilterIndexes: {}, - utils.CacheThresholdProfiles: {}, - utils.CacheThresholds: {}, - utils.CacheRateProfiles: {}, - utils.CacheRateProfilesFilterIndexes: {}, - utils.CacheRateFilterIndexes: {}, - utils.CacheTimings: {}, - utils.CacheDiameterMessages: {}, - utils.CacheClosedSessions: {}, - utils.CacheLoadIDs: {}, - utils.CacheRPCConnections: {}, - utils.CacheCDRIDs: {}, - utils.CacheRatingProfilesTmp: {}, - utils.CacheUCH: {}, - utils.CacheEventCharges: {}, - utils.CacheReverseFilterIndexes: {}, - utils.MetaAPIBan: {}, - utils.CacheCapsEvents: {}, + utils.MetaDefault: {}, + utils.CacheAccountActionPlans: {}, + utils.CacheActionPlans: {}, + utils.CacheActionTriggers: {}, + utils.CacheActions: {}, + utils.CacheAttributeFilterIndexes: {}, + utils.CacheAttributeProfiles: {}, + utils.CacheChargerFilterIndexes: {}, + utils.CacheChargerProfiles: {}, + utils.CacheDispatcherFilterIndexes: {}, + utils.CacheDispatcherProfiles: {}, + utils.CacheDispatcherHosts: {}, + utils.CacheDispatcherRoutes: {}, + utils.CacheDispatcherLoads: {}, + utils.CacheDispatchers: {}, + utils.CacheDestinations: {}, + utils.CacheEventResources: {}, + utils.CacheFilters: {}, + utils.CacheRatingPlans: {}, + utils.CacheRatingProfiles: {}, + utils.CacheResourceFilterIndexes: {}, + utils.CacheResourceProfiles: {}, + utils.CacheResources: {}, + utils.CacheReverseDestinations: {}, + utils.CacheRPCResponses: {}, + utils.CacheSharedGroups: {}, + utils.CacheStatFilterIndexes: {}, + utils.CacheStatQueueProfiles: {}, + utils.CacheStatQueues: {}, + utils.CacheSTIR: {}, + utils.CacheRouteFilterIndexes: {}, + utils.CacheRouteProfiles: {}, + utils.CacheThresholdFilterIndexes: {}, + utils.CacheThresholdProfiles: {}, + utils.CacheThresholds: {}, + utils.CacheRateProfiles: {}, + utils.CacheRateProfilesFilterIndexes: {}, + utils.CacheRateFilterIndexes: {}, + utils.CacheTimings: {}, + utils.CacheDiameterMessages: {}, + utils.CacheClosedSessions: {}, + utils.CacheLoadIDs: {}, + utils.CacheRPCConnections: {}, + utils.CacheCDRIDs: {}, + utils.CacheRatingProfilesTmp: {}, + utils.CacheUCH: {}, + utils.CacheEventCharges: {}, + utils.CacheReverseFilterIndexes: {}, + utils.MetaAPIBan: {}, + utils.CacheCapsEvents: {}, + utils.CacheActionProfiles: {}, + utils.CacheActionProfilesFilterIndexes: {}, utils.CacheAccounts: {}, utils.CacheVersions: {}, @@ -550,6 +552,7 @@ func GetDefaultEmptyCacheStats() map[string]*ltcache.CacheStats { utils.CacheTBLTPDispatchers: {}, utils.CacheTBLTPDispatcherHosts: {}, utils.CacheTBLTPRateProfiles: {}, + utils.CacheTBLTPActionProfiles: {}, } }