Fix bugs caused by return code 201 from 200 54/44754/3
authorXiao Lin <linxiao9292@outlook.com>
Sun, 28 Aug 2016 08:50:04 +0000 (16:50 +0800)
committerXiao Lin <linxiao9292@outlook.com>
Mon, 29 Aug 2016 03:38:20 +0000 (11:38 +0800)
Change-Id: Icc4513c0484dea0c73d4e9bb2e123b1832bb3124
Signed-off-by: Xiao Lin <linxiao9292@outlook.com>
csit/suites/alto/basic/020_simple_IRD.robot

index b8b7b0d2332e48f55332a1d3c07da587d112a500..b8a4fba08006248e9a44092a4a81fe53e357d2fd 100644 (file)
@@ -18,12 +18,12 @@ ${RANDOM_CONTEXT_ID}    ${EMPTY}
 *** Test Cases ***
 Check the simple IRD information
     [Documentation]    Get the default IRD information
-    Wait Until Keyword Succeeds    5s    1s    Check GET Response Code Equals 200    /${ALTO_SIMPLE_IRD_INFO}
+    Wait Until Keyword Succeeds    20s    2s    Check GET Response Code Equals 200    /${ALTO_SIMPLE_IRD_INFO}
     ${resp}    RequestsLibrary.Get Request    session    /${ALTO_SIMPLE_IRD_INFO}
     ${context_id}    ${BASE_URL}    Get Basic Info    ${resp.content}
     Set Suite Variable    ${BASE_URL}
     Set Suite Variable    ${RANDOM_CONTEXT_ID}    ${context_id}
-    Wait Until Keyword Succeeds    5s    1s    Check GET Response Code Equals 200    /${RESOURCE_POOL_BASE}/${context_id}
+    Wait Until Keyword Succeeds    20s    2s    Check GET Response Code Equals 200    /${RESOURCE_POOL_BASE}/${context_id}
 
 Create two IRDs
     [Documentation]    Create two IRDs and verify their existence
@@ -43,16 +43,17 @@ Add one IRD configuration entry in one IRD instance
 Check GET Response Code Equals 200
     [Arguments]    ${uri_without_ip_port}
     ${resp}    RequestsLibrary.Get Request    session    ${uri_without_ip_port}
-    Should Be Equal As Strings    ${resp.status_code}    200
+    Should Be True    ${resp.status_code}==200
 
 Create An IRD
     [Arguments]    ${context_id}    ${IRD_id}
     ${body}    Set Variable    {"ird-instance-configuration":{"entry-context":"/alto-resourcepool:context[alto-resourcepool:context-id='${context_id}']","instance-id":"${IRD_id}"}}
     ${resp}    RequestsLibrary.Put Request    session    /${ALTO_CONFIG_IRD_INSTANCE_CONFIG}/${IRD_id}    data=${body}
-    Should Be Equal As Strings    ${resp.status_code}    200
+    Should Be True    ${resp.status_code}==200 or ${resp.status_code}==201
 
 Add An IRD Configuration Entry
     [Arguments]    ${IRD_id}    ${context_id}    ${resource_id}    ${base_url}
     ${body}    Set Variable    {"ird-configuration-entry":{"entry-id":"${resource_id}","instance":"/alto-resourcepool:context[alto-resourcepool:context-id='${context_id}']/alto-resourcepool:resource[alto-resourcepool:resource-id='${resource_id}']","path":"${base_url}/${resource_id}"}}
     ${resp}    RequestsLibrary.Put Request    session    /${ALTO_CONFIG_IRD_INSTANCE_CONFIG}/${IRD_id}/ird-configuration-entry/${resource_id}    data=${body}
-    should Be Equal As Strings    ${resp.status_code}    200
+    Should Be True    ${resp.status_code}==200 or ${resp.status_code}==201
+