811: Require display of the product attribute

811: Require display of the product attribute

Test Case #: 811

Test Case Name:

System: OpenLMIS

Subsystem:Requisition

Test case designed by: Anna Czyrko

Design Date:25.07.2016

Short description: Require display of the product attribute

                                                                                                                                                   

Pre – conditions:

                                                                                                                                                                                                                                                       

 

 

Step

Action

Expected system response

Comment

1

Create Program entity.

Method: Post

Example Body:

{ "code": "2" }

                    

Status: 201 Created or 200 OK

           Remember program id. In this example:

2

Create Requisition Template entity.

Method: Post

Example Body:

{

"columnsMap":{"columnKey":

{ "name":"test", "label":"test1", "displayOrder":"1", "isDisplayed":true, "isDisplayRequired":false, "canChangeOrder":false } }

}

Status: 201 Created or 200 OK

  Remember requisition template id. In this example:

 

3

Change requisitionTemplateColumn isDisplayRequired values.

Method: Post

Example Body:

{

"columnsMap":{"columnKey":

{ "name":"test", "label":"test1", "displayOrder":"1", "isDisplayed":true, "isDisplayRequired":true, "canChangeOrder":false }}

}

 

Status: 201 Created or 200 OK

 

4

Change requisitionTemplateColumn canChangeOrder values.

Method: Post

Example Body:

{

"columnsMap":{"columnKey":

{ "name":"test", "label":"test1", "displayOrder":"1", "isDisplayed":true, "isDisplayRequired":true, "canChangeOrder":true } }

}

 

Status: 201 Created or 200 OK

 

5

Change requisitionTemplateColumn isDisplayed values.

Method: Post

Example Body:

{

"columnsMap":{"columnKey":

{ "name":"test", "label":"test1", "displayOrder":"1", "isDisplayed":false, "isDisplayRequired":true, "canChangeOrder":true } }

}

 

Status: 201 Created or 200 OK

 

 

Post – conditions:

                                                                                                                   

OpenLMIS: the global initiative for powerful LMIS software