229: View requisitions based on selected facility, program, and date filters

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,     

                                                 

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",

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",

05e7fd7a842a",

"status": "INITIATED"

}

Requisition should be created successfully.

 

 

9

       View the requisition based on facility, program, dates (test endpoint

{program, facility, startDate, endDate})

In URL: http://localhost:8080/api/requisitions/search?facility=a2212194-85de-4394-

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