- return models.SubscriptionResult{11, 22, 33}, nil
+ // Generate a unique subscriptionId
+ subscriptionId := fmt.Sprintf("%s-%s", meid, clientEndpoint)
+
+ // Process subscriptions on the background
+ go processSubscriptions(subscriptionId)
+
+ // and send response immediately
+ return &models.SubscriptionResponse{
+ SubscriptionID: &subscriptionId,
+ }, nil
+}
+
+func queryHandler() (models.SubscriptionList, error) {
+ resp := models.SubscriptionList{
+ &models.SubscriptionData{
+ SubscriptionID: 11,
+ Meid: "Test-Gnb",
+ Endpoint: []string{"127.0.0.1:4056"},
+ },
+ }
+
+ return resp, nil
+}
+
+func deleteHandler(ep string) error {
+ assert.Equal(suite, clientEndpoint, ep)
+
+ return nil