229: View requisitions based on selected facility, program, and date filters
Test Case #:229
Test Case Name: View requisitions based on selected facility, program, and date filters | |
System: OpenLMIS | Subsystem: requisition |
Test case designed by: Lucyna Kwidzińska | Design Date:19.07.2016 |
Short description: Allows user to view requisitions based on selected facility, program, and date filters |
|
Pre – conditions: |
Step | Action | Expected system response | Comment |
1 | Create Schedule. URL: Method: POST Example Body: { "code": "codetestowy", "description": "desctestowy", "modifiedDate": "2016-07-17T13:14:38.910", "name": "namenametestowy" } | Status: 201 created, schedule id: "http://localhost:8080/api/schedules/eb7b985d-f867-489a-b1bc-3f459bd77f17" | |
2 | Create Period. Method: POST Example Body: { "processingSchedule": { "id": "eb7b985d-f867-489a-b1bc-3f459bd77f17", "code": "testcodetest23", "description": "testdescription2", "name": "testnametest2", "modifiedDate": "2016-07-19T08:04:18.910" }, "name": "schedulenew2", "description": "desctest", "startDate": "2016-07-19", "endDate": "2016-07-20" } | Status: 201 created, period id: „6db9916e-eb94-4bcc-be5e-05e7fd7a842a” |
|
3 | Create program. Method: POST Example Body: { "code": "programmtest", "name": "programname", "periodsSkippable": "true" } | Status: 201 created, program id: " " |
|
4 | Create geographicLevel. Method: POST Example Body: { "code": "codelevel", "name": "namelevel", "levelNumber": "12" } | Status: 201 created, geographicLevel id: " ab9feacba774 " |
|
5 | Create geographicZone. Method: POST Example Body: { "code": "codezone999", ab9feacba774" } | Status: 201 created, geographicZone id: " 471632800c8f " | |
6 | Create FacilityType. URL: Method: POST Example Body: { "code": "facilicode", "name": "facilitest" } | Status: 201 created, facilityType id: " |
|
7 | Create Facility. URL: Method: POST Example Body: { "code": "codefacilytestowy", "geographicZone": "http://localhost:8080/api/geographicZones/35e0902b-b6d8- 440b-9a9d-471632800c8f", 9d8a901e2adc", "active": "true", "enabled": "true" } | Status: 201 created, facility id: " " |
|
9 | Create Requisition entity. Method: POST Example Body: { "createdDate": "2016-07-19T14:04:38.910", f0bc26d27fff", c3f9bea788d0", "processingPeriod": "http://localhost:8080/api/periods/6db9916e-eb94-4bcc-be5e- 05e7fd7a842a", "status": "INITIATED" } | Requisition should be created successfully.
| |
9 | View the requisition based on facility, program, dates (test endpoint {program, facility, startDate, endDate}) b322-f0bc26d27fff&program=1907e060-5aa1-4e6c-8dd8- c3f9bea788d0&startDate=2016-07-19&endDate= 2016-07-20 Method: GET |
Post – conditions: |
OpenLMIS: the global initiative for powerful LMIS software