X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fusecases%2Foruclosedlooprecovery%2Fgoversion%2Finternal%2Fves%2Fdecoder.go;h=28ee12f602082b71934a82c72490beff5d300d90;hb=2f0d0d08efe5efe671178e63fdab4dacee543f9a;hp=229361252c5cc2b1d5035cc02e8393ed916cf6a6;hpb=856d55d6413fe66c05b42a3c5e98d0b0f20743e3;p=nonrtric.git diff --git a/test/usecases/oruclosedlooprecovery/goversion/internal/ves/decoder.go b/test/usecases/oruclosedlooprecovery/goversion/internal/ves/decoder.go index 22936125..28ee12f6 100644 --- a/test/usecases/oruclosedlooprecovery/goversion/internal/ves/decoder.go +++ b/test/usecases/oruclosedlooprecovery/goversion/internal/ves/decoder.go @@ -22,6 +22,8 @@ package ves import ( "encoding/json" + "io" + "io/ioutil" log "github.com/sirupsen/logrus" ) @@ -40,3 +42,18 @@ func GetFaultMessages(messageStrings *[]string) []FaultMessage { } return faultMessages } + +func GetVesMessages(r io.ReadCloser) *[]string { + var messages []string + body, err := ioutil.ReadAll(r) + if err != nil { + log.Warn(err) + return nil + } + err = json.Unmarshal(body, &messages) + if err != nil { + log.Warn(err) + return nil + } + return &messages +}