From dfd1b3343d8d89a2d4804d4d082e07382ad0adfd Mon Sep 17 00:00:00 2001 From: adi Date: Tue, 29 Nov 2022 10:28:40 +0200 Subject: [PATCH] Compute indexes when filter is overwritten --- general_tests/filter_indexes_cases_it_test.go | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/general_tests/filter_indexes_cases_it_test.go b/general_tests/filter_indexes_cases_it_test.go index c76407ace..247e5f70b 100644 --- a/general_tests/filter_indexes_cases_it_test.go +++ b/general_tests/filter_indexes_cases_it_test.go @@ -100,13 +100,14 @@ var ( testFilterIndexesCasesSetDifferentFilters, testFilterIndexesCasesOverwriteAttributes, - //testFilterIndexesCasesGetIndexesAnyContextChanged, + testFilterIndexesCasesGetIndexesAnyContextChanged, testFilterIndexesCasesGetIndexesSessionsContextChanged, testFilterIndexesCasesSetIndexedFilter, testFilterIndexesCasesSetChargerWithFltr, testFilterIndexesCasesGetChargerIndexes, testFilterIndexesCasesOverwriteFilterForCharger, + testFilterIndexesCasesComputeChargersIndexes, testFilterIndexesCasesGetChargerIndexesChanged, testFilterIndexesCasesStopEngine, @@ -323,6 +324,20 @@ func testFilterIndexesCasesSetDifferentFilters(t *testing.T) { } } +func testFilterIndexesCasesComputeAttributesIndexes(t *testing.T) { + var result string + if err := fIdxCasesRPC.Call(utils.APIerSv1ComputeFilterIndexes, + utils.ArgsComputeFilterIndexes{ + Tenant: "cgrates.org", + Context: utils.META_ANY, + AttributeS: true, + }, &result); err != nil { + t.Error(err) + } else if result != utils.OK { + t.Errorf("Error: %+v", result) + } +} + func testFilterIndexesCasesOverwriteAttributes(t *testing.T) { eAttrPrf1 := &v1.AttributeWithCache{ AttributeProfile: &engine.AttributeProfile{ @@ -529,6 +544,19 @@ func testFilterIndexesCasesOverwriteFilterForCharger(t *testing.T) { } } +func testFilterIndexesCasesComputeChargersIndexes(t *testing.T) { + var result string + if err := fIdxCasesRPC.Call(utils.APIerSv1ComputeFilterIndexes, + utils.ArgsComputeFilterIndexes{ + Tenant: "cgrates.org", + ChargerS: true, + }, &result); err != nil { + t.Error(err) + } else if result != utils.OK { + t.Errorf("Error: %+v", result) + } +} + func testFilterIndexesCasesGetChargerIndexesChanged(t *testing.T) { arg := &v1.AttrGetFilterIndexes{ Tenant: "cgrates.org",