RIC-851: Updated submgr to trigger Delete Subscription Procedure
[ric-plt/submgr.git] / e2ap / pkg / e2ap_wrapper / ut_packer_e2ap.go
index ea21995..fd2439b 100644 (file)
@@ -230,6 +230,32 @@ func (e2apMsg *utMsgPackerSubscriptionDeleteFailure) String() string {
        return "utMsgPackerSubscriptionDeleteFailure"
 }
 
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type utMsgPackerSubscriptionDeleteRequired struct {
+       e2apMsgPackerSubscriptionDeleteFailure
+}
+
+func (e2apMsg *utMsgPackerSubscriptionDeleteRequired) init() {
+}
+
+func (e2apMsg *utMsgPackerSubscriptionDeleteRequired) Pack(data *e2ap.SubscriptionDeleteRequiredList) (error, *e2ap.PackedData) {
+       if allowAction[SUB_DEL_FAILURE] {
+               e2sub := origPackerif.NewPackerSubscriptionDeleteRequired()
+               return e2sub.Pack(data)
+       }
+       return fmt.Errorf("Error: Set to be fail by UT"), nil
+}
+
+func (e2apMsg *utMsgPackerSubscriptionDeleteRequired) UnPack(msg *e2ap.PackedData) (error, *e2ap.SubscriptionDeleteRequiredList) {
+       if allowAction[SUB_DEL_FAILURE] {
+               e2sub := origPackerif.NewPackerSubscriptionDeleteRequired()
+               return e2sub.UnPack(msg)
+       }
+       return fmt.Errorf("Error: Set to be fail by UT"), nil
+}
+
 //-----------------------------------------------------------------------------
 // Public E2AP packer creators
 //-----------------------------------------------------------------------------
@@ -260,6 +286,10 @@ func (*utAsn1E2APPacker) NewPackerSubscriptionDeleteFailure() e2ap.E2APMsgPacker
        return &utMsgPackerSubscriptionDeleteFailure{}
 }
 
+func (p *utAsn1E2APPacker) NewPackerSubscriptionDeleteRequired() e2ap.E2APMsgPackerSubscriptionDeleteRequiredIf {
+       return &utMsgPackerSubscriptionDeleteRequired{}
+}
+
 func NewUtAsn1E2APPacker() e2ap.E2APPackerIf {
        return &utAsn1E2APPacker{}
 }