From 0cb4055cd046a877c448f8c86aea009a824eb701 Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Tue, 17 Oct 2023 08:23:47 -0400 Subject: [PATCH] Update test for XmlProvider String() func --- config/xmldp_test.go | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/config/xmldp_test.go b/config/xmldp_test.go index a52f8fe7b..40811caa8 100644 --- a/config/xmldp_test.go +++ b/config/xmldp_test.go @@ -440,13 +440,24 @@ func TestXMLIndexes(t *testing.T) { } func TestXmlProviderString(t *testing.T) { - x := XmlProvider{} + xP := XmlProvider{ + cdrPath: utils.HierarchyPath{"a", "b"}, + cache: make(utils.MapStorage), + } + err := xP.cache.Set([]string{"a", "b", "item1"}, "data1") + if err != nil { + t.Fatal(err) + } + err = xP.cache.Set([]string{"a", "b", "item2"}, "data2") + if err != nil { + t.Fatal(err) + } - rcv := x.String() - exp := utils.ToJSON(x) + exp := `{"a":{"b":{"item1":"data1","item2":"data2"}}}` + rcv := xP.String() - if !reflect.DeepEqual(rcv, exp) { - t.Errorf("recived %v, expected %v", rcv, exp) + if rcv != exp { + t.Errorf("expected %s, received %s", exp, rcv) } }