770: Save a requisition

Test Case #:770

Test Case Name: Save a requisition

System: OpenLMIS

Subsystem: requisition

Test case designed by: Lucyna Kwidzińska

Design Date:13.07.2016

Short description: Possibility to save a draft of the requisition so that I can come back and finish it prior to submission.

                                                                                                                                                   

Pre – conditions:

Step

Action

Expected system response

Comment

1

Create GeographicLevel
Method: Post
Example Body:
{
"code": "1098",
"name": "Kubek",
"levelNumber": "12"
}
                                       

Status: 201 created,


5a6a8002427e"
                                                 

2

Create geographicZone.
Method: Post
Example Body:
{
"code": "test0",
"name": "testowy65",
5a6a8002427e"
}

 Status: 201 created,  

 

c0ce98da7caf"

 

3

Create FacilityType
Method: Post
Example Body:
{
"code": "h11",
"name": "d123"
}

 Status: 201 created, 

 

80a1450ae586"

 

4

Create Facility.
Method: Post
Example Body:
{
"code": "abecadlo99",
42d8-9bca-c0ce98da7caf",
80a1450ae586",
"active": "true",
"enabled": "false"
}

Status: 201 created,

 

facility id: "
"

 

5

Create Program
Method: Post
Example Body:
{
"code": "qwe11",
"name": "aaa99"
}
Status: 201 created,
 program id: "
"
 

6

Create Schedule
In Url:
Method: Post
Example Body:
{
"code": "asdf12345",
"name": "miau1234"
}
Status: 201 created,
schedule id: "
"

 

7

Create Period.
Method: Post
Example Body:
{
"processingSchedule": {
"id": "3dcbfeac-12c5-4de9-94ef-85a820e8115b",
"code": "codecode12",
"description": "desc1212",
"modifiedDate": "2016-07-12T13:04:38.910",
"name": "scheduleName"
},
"name": "name90",
"description": "descriptiontest",
"startDate": "2016-07-13",
"endDate": "2016-07-14"
}

Status: 201 created,

period id: "1c15a497-a02a-45f4-aad4-e9d7c8696bf0"

 

8

   Create Requisition.
In Url:
Method: Post
Example Body:
{
"createdDate": "2016-07-12T14:04:38.910",
3346306477ff",
14b20fe72f52",
e9d7c8696bf0",
"status": "INITIATED"
}
                          

Status: 201 created,

requisition id: "

541164d2e0ad
"

 

9Edit Requisition entity.
In Url:
Method: Post
Example Body:
{
"id": "22954850-2044-4863-a946-541164d2e0ad",
"createdDate": "2016-07-12T16:22:38.910",
3346306477ff",
14b20fe72f52",
e9d7c8696bf0",
"status": "APPROVED"
}

Requisition should be modified.

 

 

 

 

Post – conditions:

OpenLMIS: the global initiative for powerful LMIS software