Commit 7fa7b3c3 authored by YannGarcia's avatar YannGarcia
Browse files

Finalize the first test

parent 275618a1
Loading
Loading
Loading
Loading
+19 −19
Original line number Diff line number Diff line
@@ -30,6 +30,14 @@ import (
var visAppClient *visClient.APIClient
var visServerUrl string

// MEC-030 Clause 6.2.5	Type: PredictedQos, replaced by inteface{} in models
type PredictedQosRoutesRouteInfo struct {
	LocationInfo visClient.LocationInfoGeoArea
	time         *visClient.TimeStamp
	rsrp         *int32
	rsrq         *int32
}

func init() {

	err := startSystemTest()
@@ -94,25 +102,26 @@ func Test_VIS_periodic_4g_5gNei(t *testing.T) {
	testPredictedQos := visClient.PredictedQos{}
	// locationGranularity field
	testPredictedQos.LocationGranularity = "100" // In meters
	// Fill routes field
	testPredictedQos.Routes = make([]visClient.PredictedQosRoutes, 0)
	routeInfo := make([]interface{}, 2) 
	// Fill routeInfo list
	routeInfo := make([]PredictedQosRoutesRouteInfo, 2)
	pointA := visClient.LocationInfoGeoArea{7.413917, 43.733505}
	tsA := visClient.TimeStamp{0, 45}
	routeInfo[0] = PredictedQosRoutesRouteInfo{pointA, &tsA, nil, nil}
	pointB := visClient.LocationInfoGeoArea{7.413916, 43.733515}
	tsB := visClient.TimeStamp{0, 60}
	routeInfo[0] = 
	testPredictedQos.Routes = append(routeInfo)
	// Fill timeGranularity field
	testPredictedQos.TimeGranularity.NanoSeconds = 0
	testPredictedQos.TimeGranularity.Seconds = 10
	routeInfo[1] = PredictedQosRoutesRouteInfo{pointB, &tsB, nil, nil}
	// Fill routes list
	testPredictedQos.Routes = make([]visClient.PredictedQosRoutes, 1)
	testPredictedQos.Routes[0].RouteInfo = make([]interface{}, 1)
	testPredictedQos.Routes[0].RouteInfo[0] = routeInfo
	fmt.Println("testPredictedQos: ", testPredictedQos)

	// Moving to initial position
	testAddress := "ue2"
	geMoveAssetCoordinates(testAddress, 7.413917, 43.733505)
	time.Sleep(2000 * time.Millisecond)

	//
	// Request to test
	err := visPeriodicSubPOST(testPredictedQos)
	if err != nil {
		t.Fatal("Subscription failed: ", err)
@@ -131,15 +140,6 @@ func Test_VIS_periodic_4g_5gNei(t *testing.T) {
			printHttpReqBody()
			t.Fatalf(errStr)
		}
		/*err = json.Unmarshal([]byte(httpReqBody[len(httpReqBody)-1]), &body)
		if err != nil {
			t.Fatalf("cannot unmarshall response")
		}
		errStr = validateMeasRepUeNotification(&body, &testAssociateId, testTrgServing4GRsrq, nil, &testTrgNewRadioMeasNeiInfo)
		if errStr != "" {
			printHttpReqBody()
			t.Fatalf(errStr)
		}*/

	} else {
		printHttpReqBody()
@@ -151,7 +151,7 @@ func Test_VIS_periodic_4g_5gNei(t *testing.T) {
func visPeriodicSubPOST(testPredictedQos visClient.PredictedQos) error {

	//PredictedQosPOST(ctx context.Context, body PredictedQos) (PredictedQos, *http.Response, error)
	_, _, err := visAppClient.APIClient.PeriodicSubPOST(context.TODO(), testPredictedQos)
	_, _, err := visAppClient.QoSApi.PredictedQosPOST(context.TODO(), testPredictedQos)
	if err != nil {
		log.Error("Failed to send subscription: ", err)
		return err