MEID tableupdated incrementally rather than full update
[ric-plt/rtmgr.git] / pkg / sdl / sdl_test.go
index ff3bf50..5a675e0 100644 (file)
@@ -97,9 +97,9 @@ WriteNewE2TInstance
 func TestWriteNewE2TInstance(t *testing.T) {
        var err error
        var file = File{}
-       file.WriteNewE2TInstance("", &stub.ValidE2TInstance)
+       file.WriteNewE2TInstance("", &stub.ValidE2TInstance,"")
        t.Log(err)
-       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance)
+       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance,"meid_arr")
        t.Log(err)
 }
 
@@ -112,7 +112,7 @@ func TestWriteAssRANToE2TInstance(t *testing.T) {
        // File is not provided as argument
        file.WriteAssRANToE2TInstance("",stub.Rane2tmap)
        t.Log(err)
-       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance)
+       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance,"")
        file.WriteAssRANToE2TInstance("ut.rt",stub.Rane2tmap)
        t.Log(err)
 }
@@ -127,11 +127,11 @@ func TestWriteDisAssRANFromE2TInstance(t *testing.T) {
        file.WriteDisAssRANFromE2TInstance("",stub.Rane2tmap)
        t.Log(err)
        //RAN list is empty
-       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance)
+       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance,"")
         file.WriteAssRANToE2TInstance("ut.rt",stub.Rane2tmap)
        file.WriteDisAssRANFromE2TInstance("ut.rt",stub.Rane2tmaponlyE2t)
        //RAN list is present
-       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance)
+       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance,"")
         file.WriteAssRANToE2TInstance("ut.rt",stub.Rane2tmap)
        file.WriteDisAssRANFromE2TInstance("ut.rt",stub.Rane2tmap)
        t.Log(err)
@@ -151,17 +151,31 @@ func TestWriteDeleteE2TInstance(t *testing.T) {
                Name:    "E2Tinstance1",
                Fqdn:    "10.10.10.10:100",
                Ranlist: []string{"1", "2"},
-                       },
+                       },"meid_del|test",
                )
        file.WriteNewE2TInstance("ut.rt", &rtmgr.E2TInstance{
                Name:    "E2Tinstance2",
                Fqdn:    "11.11.11.11:100",
                Ranlist: []string{"3", "4"},
-                       },
+                       },"",
                )
        file.WriteDeleteE2TInstance("ut.rt",&models.E2tDeleteData{
                E2TAddress: swag.String("10.10.10.10:100"),
-               RanAssocList: models.RanE2tMap{ 
+               //RanNamelistTobeDissociated: []string{"1","2"},
+               RanAssocList: models.RanE2tMap{
+                               {E2TAddress: swag.String("11.11.11.11:100"),RanNamelist: []string{"5","6"}},
+                               {E2TAddress: swag.String("doesntexist"),RanNamelist: []string{}}, },
+                       })
+       file.WriteNewE2TInstance("ut.rt", &rtmgr.E2TInstance{
+               Name:    "E2Tinstance1",
+               Fqdn:    "10.10.10.10:100",
+               Ranlist: []string{"1", "2"},
+                       },"meid_del|test",
+               )
+       file.WriteDeleteE2TInstance("ut.rt",&models.E2tDeleteData{
+               E2TAddress: swag.String("10.10.10.10:100"),
+               RanNamelistTobeDissociated: []string{"1","2"},
+               RanAssocList: models.RanE2tMap{
                                {E2TAddress: swag.String("11.11.11.11:100"),RanNamelist: []string{"5","6"}},
                                {E2TAddress: swag.String("doesntexist"),RanNamelist: []string{}}, },
                        })