RIC-710: Updating E2T counters to Vespa-Manager
[ric-plt/vespamgr.git] / cmd / vespamgr / vespamgr_test.go
index 2b84ef5..aa65db4 100755 (executable)
@@ -163,3 +163,25 @@ func executeRequest(req *http.Request, handleR http.HandlerFunc) *httptest.Respo
 func TestVespaMgrTestSuite(t *testing.T) {
        suite.Run(t, new(VespaMgrTestSuite))
 }
+
+func (suite *VespaMgrTestSuite) TestCreateConf() {
+       suite.vespaMgr.CreateConf("/unknown/text.txt", []byte{})
+}
+
+func (suite *VespaMgrTestSuite) TestHandleMeasurements() {
+       data, err := ioutil.ReadFile("../../test/xApp_config_test_output.json")
+       suite.Nil(err)
+
+       pbodyEn, _ := json.Marshal(data)
+       req, _ := http.NewRequest("POST", "/ric/v1/measurements", bytes.NewBuffer(pbodyEn))
+       handleFunc := http.HandlerFunc(suite.vespaMgr.HandleMeasurements)
+       response := executeRequest(req, handleFunc)
+       suite.Equal(http.StatusOK, response.Code)
+}
+
+func (suite *VespaMgrTestSuite) TestSymptomDataHandler() {
+       req, _ := http.NewRequest("GET", "/ric/v1/symptomdata", nil)
+       handleFunc := http.HandlerFunc(suite.vespaMgr.SymptomDataHandler)
+       resp := executeRequest(req, handleFunc)
+       suite.Equal(http.StatusOK, resp.Code)
+}