Merge "RIC:1060: Change in PTL"
[ric-plt/sdlgo.git] / sdl_private_fn_test.go
index 4a4e43e..fae2a02 100644 (file)
    limitations under the License.
 */
 
+/*
+ * This source code is part of the near-RT RIC (RAN Intelligent Controller)
+ * platform project (RICP).
+ */
+
 package sdlgo
 
 //NewSdlInstanceForTest is used in unit tests only in order to replace the
 //underlying redis implementation with mock
+//Deprecated: Will be removed in a future release.
 func NewSdlInstanceForTest(NameSpace string, instance iDatabase) *SdlInstance {
+       db := &Database{}
+       db.instances = append(db.instances, instance)
+
        return &SdlInstance{
-               nameSpace:      NameSpace,
-               nsPrefix:       "{" + NameSpace + "},",
-               eventSeparator: "___",
-               iDatabase:      instance,
+               nameSpace: NameSpace,
+               nsPrefix:  "{" + NameSpace + "},",
+               storage:   newSyncStorage(db),
        }
 }
+
+// NewSyncStorageForTest is used only in unit tests to mock database.
+func NewSyncStorageForTest(dbMock iDatabase) *SyncStorage {
+       db := &Database{}
+       db.instances = append(db.instances, dbMock)
+
+       return newSyncStorage(db)
+}