+ assert.IsType(t, &models.NodebResponse{}, result)
+ readerMock.AssertExpectations(t)
+ writerMock.AssertExpectations(t)
+}
+
+func TestHandleDeleteEnbSuccessNoEnb(t *testing.T) {
+ handler, readerMock, writerMock := setupDeleteEnbRequestHandlerTest(t, true)
+
+ ranName := "ran1"
+ var rnibError error
+ nodebInfo := &entities.NodebInfo{RanName: ranName, NodeType: entities.Node_ENB}
+ readerMock.On("GetNodeb", ranName).Return(nodebInfo, rnibError)
+ writerMock.On("RemoveEnb", nodebInfo).Return(nil)
+ result, err := handler.Handle(&models.DeleteEnbRequest{RanName: ranName})
+ assert.Nil(t, err)
+ assert.NotNil(t, result)
+ assert.IsType(t, &models.NodebResponse{}, result)