X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=cmd%2Fappmgr%2Fdesc_test.go;fp=cmd%2Fappmgr%2Fdesc_test.go;h=f553c38de86098b92e6866603249fc924fb3edec;hb=059775ccd9e7c5482747729890800f7a7d507a94;hp=36b6c72d0bd781dfa60cfef8d5e7b3016280a9f7;hpb=27ba444c3b55176ca4d9e6ed7a9a2ff99a4e9e5c;p=ric-plt%2Fappmgr.git diff --git a/cmd/appmgr/desc_test.go b/cmd/appmgr/desc_test.go index 36b6c72..f553c38 100755 --- a/cmd/appmgr/desc_test.go +++ b/cmd/appmgr/desc_test.go @@ -34,6 +34,30 @@ helm-repo/dualco 0.0.1 1.0 Helm Chart for Nokia dua helm-repo/reporter 0.0.1 1.0 Helm Chart for Reporting xAPP helm-repo/uemgr 0.0.1 1.0 Helm Chart for Nokia uemgr xAPP ` + +var kubectlConfigmapOutput = ` +{ + "local": { + "host": ":8080" + }, + "logger": { + "level": 3 + }, + "rmr": { + "protPort": "tcp:4560", + "maxSize": 2072, + "numWorkers": 1, + "txMessages": ["RIC_X2_LOAD_INFORMATION"], + "rxMessages": ["RIC_X2_LOAD_INFORMATION"] + }, + "db": { + "namespace": "ricxapp", + "host": "dbaas", + "port": 6379 + } +} +` + type ConfigSample struct { Level int Host string @@ -85,10 +109,18 @@ func (cm *MockedConfigMapper) GetMessages(name string) (msgs MessageTypes) { // Test cases func TestGetMessages(t *testing.T) { cm := ConfigMap{} - expectedMsgs := MessageTypes{} + expectedMsgs := MessageTypes{ + TxMessages: []string{"RIC_X2_LOAD_INFORMATION"}, + RxMessages: []string{"RIC_X2_LOAD_INFORMATION"}, + } + + KubectlExec = func(args string) (out []byte, err error) { + return []byte(kubectlConfigmapOutput), nil + } - if !reflect.DeepEqual(cm.GetMessages("dummy-xapp"), expectedMsgs) { - t.Errorf("TestGetMessages failed!") + result := cm.GetMessages("dummy-xapp") + if !reflect.DeepEqual(result, expectedMsgs) { + t.Errorf("TestGetMessages failed: expected: %v, got: %v", expectedMsgs, result) } }