Adding Unit Test cases for rtmgr
[ric-plt/rtmgr.git] / pkg / sdl / sdl_test.go
index 2d5d9db..06bc852 100644 (file)
@@ -41,6 +41,9 @@ func TestFileWriteAll(t *testing.T) {
 
        err = file.WriteAll("ut.rt", &stub.ValidRicComponents)
        t.Log(err)
+       /* This test is for empty file */
+       err = file.WriteAll("", &stub.ValidRicComponents)
+       t.Log(err)
 }
 
 /*
@@ -53,4 +56,46 @@ func TestFileReadAll(t *testing.T) {
        data, err := file.ReadAll("ut.rt")
        t.Log(data)
        t.Log(err)
+       /* Test to read a Directory */
+       data, err = file.ReadAll("/tmp")
+       t.Log(data)
+       t.Log(err)
+}
+
+/*
+WriteXApps
+*/
+func TestFileWriteXApps(t *testing.T) {
+       var err error
+       var file = File{}
+
+       err = file.WriteXApps("ut.rt", stub.ValidXApps)
+       t.Log(err)
+       /*Write data to a file that doesn't exist */
+       err = file.WriteXApps("ut.rtx", stub.ValidXApps)
+       t.Log(err)
+
+}
+
+/*
+GetSdl instance with correct and incorrect arguments
+*/
+func TestFileGetSdl(t *testing.T) {
+       var err error
+       _, err = GetSdl("")
+       t.Log(err)
+       _, err = GetSdl("file")
+       t.Log(err)
+}
+
+/*
+WriteNewE2TInstance
+*/
+func TestWriteNewE2TInstance(t *testing.T) {
+       var err error
+       var file = File{}
+       file.WriteNewE2TInstance("", &stub.ValidE2TInstance)
+       t.Log(err)
+       file.WriteNewE2TInstance("ut.rt", &stub.ValidE2TInstance)
+       t.Log(err)
 }