+ rmrMessengerMock.AssertNotCalled(t, "SendMsg")\r
+}\r
+\r
+func TestE2ResettNotificationHandler_UpdateStatus_Connected(t *testing.T) {\r
+ e2ResetXml := utils.ReadXmlFile(t, E2ResetXmlPath)\r
+ handler, readerMock, writerMock, rmrMessengerMock := initE2ResetMocks(t)\r
+ var nodebInfo = &entities.NodebInfo{\r
+ RanName: gnbNodebRanName,\r
+ AssociatedE2TInstanceAddress: e2tInstanceFullAddress,\r
+ ConnectionStatus: entities.ConnectionStatus_DISCONNECTED,\r
+ NodeType: entities.Node_GNB,\r
+ Configuration: &entities.NodebInfo_Gnb{\r
+ Gnb: &entities.Gnb{},\r
+ },\r
+ }\r
+ readerMock.On("GetNodeb", gnbNodebRanName).Return(nodebInfo, nil)\r
+ writerMock.On("UpdateNodebInfoAndPublish", mock.Anything).Return(nil)\r
+ nodebInfo.ConnectionStatus = entities.ConnectionStatus_CONNECTED\r
+ readerMock.On("GetNodeb", gnbNodebRanName).Return(nodebInfo, nil)\r
+\r
+ var errEmpty error\r
+ rmrMessage := &rmrCgo.MBuf{}\r
+ rmrMessengerMock.On("SendMsg", mock.Anything, mock.Anything).Return(rmrMessage, errEmpty)\r
+ notificationRequest := &models.NotificationRequest{RanName: gnbNodebRanName, Payload: append([]byte(""), e2ResetXml...)}\r
+ handler.Handle(notificationRequest)\r
+ readerMock.AssertCalled(t, "GetNodeb", mock.Anything)\r
+ writerMock.AssertCalled(t, "UpdateNodebInfoAndPublish", mock.Anything)\r
+ readerMock.AssertCalled(t, "GetNodeb", mock.Anything)\r
+ rmrMessengerMock.AssertNotCalled(t, "SendMsg")\r