Improvement of 'Get Gnb Status’ command to fetch Enb details in O1 NETCONF client
[ric-plt/o1.git] / agent / pkg / nbi / nbi_test.go
index 92835ba..7beea03 100755 (executable)
@@ -55,6 +55,10 @@ var XappConfig = `{
        }
   }`
 
+var XappConfigErr = `{
+       "ric": {
+  }`
+
 var XappDescriptor = `{
        "o-ran-sc-ric-xapp-desc-v1:ric": {
          "xapps": {
@@ -215,6 +219,18 @@ func TestErrorCases(t *testing.T) {
        // Invalid operation
        err = n.ManageConfigmaps("o-ran-sc-ric-ueec-config-v1", "{}", 0)
        assert.Equal(t, true, err != nil)
+
+        //Invalid json 
+        err = n.ManageConfigmaps("o-ran-sc-ric-ueec-config-v1", XappConfigErr, 1)
+        assert.Equal(t, true, err != nil)
+
+       // Invalid operation
+       err = n.ManageXapps("o-ran-sc-ric-ueec-config-v1", XappDescriptor, 5)
+       assert.Equal(t, true, err == nil)
+
+        //Invalid json
+        err = n.ManageXapps("o-ran-sc-ric-ueec-config-v1", XappConfigErr, 1)
+        assert.Equal(t, true, err != nil)
 }
 
 func TestConnStatus2Str(t *testing.T) {
@@ -302,3 +318,7 @@ func (m *rnibMock) GetNodeb(invName string) (*xapp.RNIBNodebInfo, xapp.RNIBIRNib
        }
        return a.Get(0).(*xapp.RNIBNodebInfo), a.Error(1)
 }
+
+func (m *rnibMock) GetListEnbIds() ([]*xapp.RNIBNbIdentity, xapp.RNIBIRNibError) {
+       return nil, nil
+}
\ No newline at end of file