7 "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
8 "github.com/stretchr/testify/assert"
12 func TestPopulateX2NodebPduSuccess(t *testing.T) {
13 logger := tests.InitLog(t)
14 nodebInfo := &entities.NodebInfo{}
15 nodebIdentity := &entities.NbIdentity{}
16 handler := NewX2SetupResponseManager(converters.NewX2SetupResponseConverter(logger))
17 err := handler.PopulateNodebByPdu(logger, nodebIdentity, nodebInfo, createRandomPayload())
21 func TestPopulateX2NodebPduFailure(t *testing.T) {
22 logger := tests.InitLog(t)
23 nodebInfo := &entities.NodebInfo{}
24 nodebIdentity := &entities.NbIdentity{}
25 handler := NewX2SetupResponseManager(converters.NewX2SetupResponseConverter(logger))
26 err := handler.PopulateNodebByPdu(logger, nodebIdentity, nodebInfo, createX2SetupResponsePayload(t))
29 func createX2SetupResponsePayload(t *testing.T) []byte {
30 packedPdu := "4006001a0000030005400200000016400100001140087821a00000008040"
32 _, err := fmt.Sscanf(packedPdu, "%x", &payload)
34 t.Errorf("convert inputPayloadAsStr to payloadAsByte. Error: %v\n", err)