From 15bcc8165cc409fd922a0946d372b9842570fbdf Mon Sep 17 00:00:00 2001 From: TeoV Date: Thu, 30 Jul 2020 14:39:49 +0300 Subject: [PATCH] Add test to see if the Opts is sending furder from set operation --- apier/v1/attributes_it_test.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/apier/v1/attributes_it_test.go b/apier/v1/attributes_it_test.go index 78de72113..ec561a633 100644 --- a/apier/v1/attributes_it_test.go +++ b/apier/v1/attributes_it_test.go @@ -84,6 +84,7 @@ var ( testAttributeSCachingMetaReload1, testAttributeSCachingMetaReload2, testAttributeSCachingMetaRemove, + testAttributeSCacheOpts, testAttributeSKillEngine, } ) @@ -1786,3 +1787,35 @@ func testAttributeSSetAttributeWithEmptyPath(t *testing.T) { t.Errorf("Expected error received nil") } } + +func testAttributeSCacheOpts(t *testing.T) { + attrPrf1 := &AttributeWithCache{ + AttributeProfile: &engine.AttributeProfile{ + Tenant: config.CgrConfig().GeneralCfg().DefaultTenant, + ID: "ATTR_WITH_OPTS", + Contexts: []string{utils.MetaSessionS}, + FilterIDs: []string{"*string:~*req.InitialField:InitialValue"}, + ActivationInterval: &utils.ActivationInterval{ + ActivationTime: time.Date(2014, 7, 14, 14, 25, 0, 0, time.UTC), + }, + Attributes: []*engine.Attribute{ + { + Path: utils.MetaReq + utils.NestingSep + "Field1", + Value: config.NewRSRParsersMustCompile("Value1", utils.INFIELD_SEP), + }, + }, + Weight: 10, + }, + Opts: map[string]interface{}{ + "Method": "SetAttributeProfile", + "CustomField": "somethingCustom", + }, + } + // set the profile + var result string + if err := attrSRPC.Call(utils.APIerSv1SetAttributeProfile, attrPrf1, &result); err != nil { + t.Error(err) + } else if result != utils.OK { + t.Error("Unexpected reply returned", result) + } +}