Adding Unit Test cases for rtmgr
[ric-plt/rtmgr.git] / pkg / sdl / sdl_test.go
index 83708d2..06bc852 100644 (file)
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
+
+   This source code is part of the near-RT RIC (RAN Intelligent Controller)
+   platform project (RICP).
+
 ==================================================================================
 */
 /*
 ==================================================================================
 */
 /*
@@ -37,6 +41,9 @@ func TestFileWriteAll(t *testing.T) {
 
        err = file.WriteAll("ut.rt", &stub.ValidRicComponents)
        t.Log(err)
 
        err = file.WriteAll("ut.rt", &stub.ValidRicComponents)
        t.Log(err)
+       /* This test is for empty file */
+       err = file.WriteAll("", &stub.ValidRicComponents)
+       t.Log(err)
 }
 
 /*
 }
 
 /*
@@ -49,4 +56,46 @@ func TestFileReadAll(t *testing.T) {
        data, err := file.ReadAll("ut.rt")
        t.Log(data)
        t.Log(err)
        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)
 }
 }