From 76bdda67ab385effe2f92360b83f13a754b59b99 Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Fri, 5 Mar 2021 13:32:56 +0200 Subject: [PATCH] Test AsDataProvider func in utils/cgrevent.go --- utils/cgrevent_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/utils/cgrevent_test.go b/utils/cgrevent_test.go index ad0cc9d9b..baf6047f8 100644 --- a/utils/cgrevent_test.go +++ b/utils/cgrevent_test.go @@ -501,3 +501,27 @@ func TestCGREventOptAsDuration(t *testing.T) { t.Errorf("\nReceived: <%+v>, \nExpected: <%+v>", received, expected) } } + +func TestCGREventAsDataProvider(t *testing.T) { + ev := &CGREvent{ + Opts: map[string]interface{}{ + "testKey1": 13, + "testKey2": "testString1", + }, + Event: map[string]interface{}{ + "testKey1": 30, + "testKey2": "testString2", + }, + } + + expected := MapStorage{ + MetaOpts: ev.Opts, + MetaReq: ev.Event, + } + + received := ev.AsDataProvider() + + if !reflect.DeepEqual(expected, received) { + t.Errorf("\nReceived: <%+v>, \nExpected: <%+v>", received, expected) + } +}