-
Story
-
Resolution: Done
-
Medium
-
None
-
None
-
RICP_T1 Sprint C.P2
Requirements
See the R4 AID - https://wiki.o-ran-sc.org/pages/viewpage.action?pageId=20874584
- Check that the Mandatory fields exist - RAN Name, RAN ID (Both PLMN & ID), in the ENB Node Object and in each of the Served Cells array (this array is mandatory also) - otherwise 400 Bad Request with 402 error
- Check that RAN doesn't exist - otherwise 400 Bad Request with 406 error (New Error)
- Note that we enlarge the Cell Object with Additional Cell Information. all are optional.
- If fail RNIB - 500 with 500 error
- Also Insert into the Cell "Table" the Cells - take care to fill all tables as we received X2 Setup Request + Response
- We will put Disconnect in the Connection Status w/out sending SDL Notification.
- Add new SDL Notification "Channel" (RAN NAME + action. In this case,. Action = Added) (different then the one for Connection Status Channel).
- RAN ID Points also on RAN Object
- If succeed - 201 Created with the same response as Get NodeB.
- In this occasion - Fix the Query RNIB (and the response of Get NodeB REST) = By RAN Name, By RAN ID, by Cell ID, maybe other query.
Test Plan
Given | When | Then |
RAN name is missing in request body OR globalNbId is missing in request body OR enb is missing in request body OR enbType is missing in enb field in request body |
POST /v1/nodeb/enb received | 400 Bad Request{"errorCode": 402, "errorMessage": "Validation error"} |
DB is down | POST /v1/nodeb/enb received with a valid request body (all mandatory fields exist) | 500 Internal Server Error{"errorCode": 500, "errorMessage": "RNIB error"} |
RAN name from request already exists in DB | POST /v1/nodeb/enb received with a valid request body | 400 Bad Request{"errorCode": 406, "errorMessage": "Node already exists"} |
RAN doesn't exist in DB | POST /v1/nodeb/enb received with a valid request body | 201 Created
NodebInfo{}
|
- mentioned in
-
Page Loading...
1.
|
Add AdditionalCellInformation proto message to RnibReader | Done | Idan Shalom | |||||||||
2.
|
Add POST /nodeb/enb route | Implement AddEnbRequestHandler | Done | Idan Shalom |
|
||||||||
3.
|
Modify SaveNodeb method to execute SetAndPublish in case of eNB | Done | Idan Shalom |
|
||||||||
4.
|
Validate eNB struct | Done | Idan Shalom |
|
||||||||
5.
|
Update Swagger | Done | Idan Shalom |
|
||||||||
6.
|
Add UTs | Done | Idan Shalom |
|
||||||||
7.
|
Add Automation tests | Done | Shuky Har-Noy | |||||||||
8.
|
[REDESIGN] RanListManager Design | Done | Idan Shalom |
|
||||||||
9.
|
[REDESIGN] Implement RanListManager & RnibWriter changes | Done | Idan Shalom |
|
||||||||
10.
|
[REDESIGN] Implement AddNbIdentity call in E2 Setup & Add Enb REST API | Done | Idan Shalom |
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
4292,1 | [RIC-431] Add AdditionalCellInformation proto | master | ric-plt/nodeb-rnib | Status: MERGED | +2 | +1 |
4315,1 | [RIC-431] Add Enb | Configuration changes | Some refactoring | K8S yamls | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4317,1 | [RIC-431] Update e2m release version | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4319,4 | Add rnibWriter section in e2mgr cm | master | ric-plt/ric-dep | Status: MERGED | +2 | +1 |
4331,1 | [RIC-431] Add UTs | Update AddEnbRequest | Update Swagger | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4339,1 | [RIC-431] Some fixes & UTs | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4343,1 | [RIC-431] Update release tag | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4382,1 | [RIC-431] REDESIGN - Add RanListManager methods | Add/Update RnibWriter methods | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4391,1 | [RIC-431] REDESIGN - Modify Setup Flows to call AddNbIdentity | Modify UTs | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4399,2 | [RIC-431] Add automation test to Add eNB REST API and update Get-All-Nodes-Real test | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |
4402,1 | [RIC-431] Remove handling of UNKNOWN node types from GetNodebIdsList | master | ric-plt/nodeb-rnib | Status: MERGED | +2 | +1 |
4414,1 | [RIC-431] Add rnibWriter UTs | master | ric-plt/e2mgr | Status: MERGED | +2 | +1 |