From 7cc5dfb26d79a91b6bbcfee7f268b6701ffa262e Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Tue, 17 Oct 2023 11:08:01 -0400 Subject: [PATCH] Update test for XmlProvider String() func --- config/xmldp_test.go | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/config/xmldp_test.go b/config/xmldp_test.go index 607cc3584..990ad453e 100644 --- a/config/xmldp_test.go +++ b/config/xmldp_test.go @@ -454,16 +454,21 @@ func TestFieldAsStringXMLEmptyPath(t *testing.T) { } func TestStringXML(t *testing.T) { + hP := utils.HierarchyPath{"complete-success-notification", "agentid"} doc, err := xmlquery.Parse(strings.NewReader(xmlMultipleIndex)) if err != nil { - t.Error(err) + t.Fatal(err) } - dP := &XMLProvider{ - req: doc, - cdrPath: []string{}, - cache: utils.MapStorage{}, + xmlElmts, err := xmlquery.QueryAll(doc, hP.AsString("/", true)) + if err != nil { + t.Fatal(err) } - expected := utils.EmptyString + dP := NewXMLProvider(xmlElmts[0], hP) + _, err = dP.FieldAsInterface([]string{"complete-success-notification", "agentid"}) + if err != nil { + t.Fatal(err) + } + expected := "{\"complete-success-notification\":{\"agentid\":\"44\"}}" if received := dP.String(); received != expected { t.Errorf("Expected %q, received %q", expected, received) }