Convert SFC checks from python2 to python3
[integration/test.git] / csit / suites / daexim / 010-special-export.robot
index de90ab87ad325dd90adabb7f344dd00b49bab891..95e7c22feb9d9b1644d12c248f037a4d45a1638a 100644 (file)
@@ -1,5 +1,5 @@
 *** Settings ***
 *** Settings ***
-Documentation     Test suite for backing up data and models
+Documentation     Test suite for verifying basic variations of export API including checking statuses
 Suite Setup       ClusterManagement Setup
 Suite Teardown    Delete All Sessions
 Library           OperatingSystem
 Suite Setup       ClusterManagement Setup
 Suite Teardown    Delete All Sessions
 Library           OperatingSystem
@@ -7,52 +7,52 @@ Library           DateTime
 Resource          ../../libraries/DaeximKeywords.robot
 
 *** Test Cases ***
 Resource          ../../libraries/DaeximKeywords.robot
 
 *** Test Cases ***
-Create and Cancel Backup
-    [Documentation]    schedule and cancel backup of a cluster
-    [Tags]    cancel backup
-    DaeximKeywords.Verify Backup Status    initial    1
-    DaeximKeywords.Schedule Backup    1
-    DaeximKeywords.Verify Backup Status    scheduled    1
-    DaeximKeywords.Cancel Backup    1
-    DaeximKeywords.Verify Backup Status    initial    1
+Create and Cancel Export
+    [Documentation]    schedule and cancel export of a cluster
+    [Tags]    cancel export
+    DaeximKeywords.Verify Export Status    ${EXPORT_INITIAL_STATUS}    ${FIRST_CONTROLLER_INDEX}
+    DaeximKeywords.Schedule Export    ${FIRST_CONTROLLER_INDEX}
+    DaeximKeywords.Verify Export Status    ${EXPORT_SCHEDULED_STATUS}    ${FIRST_CONTROLLER_INDEX}
+    DaeximKeywords.Cancel Export    ${FIRST_CONTROLLER_INDEX}
+    DaeximKeywords.Verify Export Status    ${EXPORT_INITIAL_STATUS}    ${FIRST_CONTROLLER_INDEX}
 
 
-Schedule Absolute Time Backup With UTC
-    [Documentation]    Schedule backup at a particular time
-    [Tags]    absolute time backup
+Schedule Absolute Time Export With UTC
+    [Documentation]    Schedule export at a particular time
+    [Tags]    absolute time export
     ${time}    DateTime.Get Current Date    UTC    00:00:10    %Y-%m-%dT%H:%M:%SZ    ${FALSE}
     ${time}    DateTime.Get Current Date    UTC    00:00:10    %Y-%m-%dT%H:%M:%SZ    ${FALSE}
-    DaeximKeywords.Schedule Backup    1    ${time}
-    BuiltIn.Wait Until Keyword Succeeds    20 sec    5 sec    DaeximKeywords.Verify Scheduled Backup Timestamp    1    ${time}
-    Builtin.Wait Until Keyword Succeeds    20 sec    5 sec    DaeximKeywords.Verify Backup Status    complete    1
-    DaeximKeywords.Verify Backup Files    1
+    DaeximKeywords.Schedule Export    ${FIRST_CONTROLLER_INDEX}    ${time}
+    BuiltIn.Wait Until Keyword Succeeds    20 sec    5 sec    DaeximKeywords.Verify Scheduled Export Timestamp    ${FIRST_CONTROLLER_INDEX}    ${time}
+    Builtin.Wait Until Keyword Succeeds    20 sec    5 sec    DaeximKeywords.Verify Export Status    ${EXPORT_COMPLETE_STATUS}    ${FIRST_CONTROLLER_INDEX}
+    DaeximKeywords.Verify Export Files    ${FIRST_CONTROLLER_INDEX}
 
 
-Schedule Absolute Time Backup With Localtime
-    [Documentation]    Schedule backup at a particular time
-    [Tags]    absolute time backup
+Schedule Absolute Time Export With Localtime
+    [Documentation]    Schedule export at a particular time
+    [Tags]    absolute time export
     ${time}    DateTime.Get Current Date    local    00:00:10    %Y-%m-%dT%H:%M:%S+000    ${FALSE}
     ${time}    DateTime.Get Current Date    local    00:00:10    %Y-%m-%dT%H:%M:%S+000    ${FALSE}
-    Builtin.Run Keyword And Expect Error    *    Schedule Backup    1    ${time}
+    Builtin.Run Keyword And Expect Error    *    Schedule Export    ${FIRST_CONTROLLER_INDEX}    ${time}
 
 
-Schedule Absolute Time Backup In Past
-    [Documentation]    Schedule backup at a particular time
-    [Tags]    absolute time backup
+Schedule Absolute Time Export In Past
+    [Documentation]    Schedule export at a particular time
+    [Tags]    absolute time export
     ${time}    DateTime.Get Current Date    UTC    -00:00:10    %Y-%m-%dT%H:%M:%SZ    ${FALSE}
     ${time}    DateTime.Get Current Date    UTC    -00:00:10    %Y-%m-%dT%H:%M:%SZ    ${FALSE}
-    Builtin.Run Keyword And Expect Error    *    Schedule Backup    1    ${time}
+    Builtin.Run Keyword And Expect Error    *    Schedule Export    ${FIRST_CONTROLLER_INDEX}    ${time}
 
 
-Create Module Exclude Backup
-    [Documentation]    schedule backup with exclude option on a cluster
-    [Tags]    exclude backup
-    ${file1}    DaeximKeywords.Schedule Exclude Backup    1    config    network-topology
+Create Module Exclude Export
+    [Documentation]    schedule export with exclude option on a cluster
+    [Tags]    exclude export
+    ${file1}    DaeximKeywords.Schedule Exclude Export    ${FIRST_CONTROLLER_INDEX}    config    network-topology
     ${lines1}    OperatingSystem.Grep File    ${file1}    network-topology:
     Builtin.Should Be Empty    ${lines1}
     ${lines1}    OperatingSystem.Grep File    ${file1}    network-topology:
     Builtin.Should Be Empty    ${lines1}
-    ${file2}    DaeximKeywords.Schedule Exclude Backup    1    operational    opendaylight-inventory
+    ${file2}    DaeximKeywords.Schedule Exclude Export    ${FIRST_CONTROLLER_INDEX}    operational    opendaylight-inventory
     ${lines2}    OperatingSystem.Grep File    ${file2}    opendaylight-inventory:
     Builtin.Should Be Empty    ${lines2}
 
     ${lines2}    OperatingSystem.Grep File    ${file2}    opendaylight-inventory:
     Builtin.Should Be Empty    ${lines2}
 
-Create Wildcard Exclude Backup
-    [Documentation]    schedule backup with wildstar exclude option
-    [Tags]    wildcard exclude backup
-    ${file1}    DaeximKeywords.Schedule Exclude Backup    1    config    *
+Create Wildcard Exclude Export
+    [Documentation]    schedule export with wildstar exclude option
+    [Tags]    wildcard exclude export
+    ${file1}    DaeximKeywords.Schedule Exclude Export    ${FIRST_CONTROLLER_INDEX}    config    *
     ${lines1}    Operating System.Get File    ${file1}
     Builtin.Should Be Equal    ${lines1}    {}
     ${lines1}    Operating System.Get File    ${file1}
     Builtin.Should Be Equal    ${lines1}    {}
-    ${file2}    Schedule Exclude Backup    1    operational    *
+    ${file2}    Schedule Exclude Export    ${FIRST_CONTROLLER_INDEX}    operational    *
     ${lines2}    Operating System.Get File    ${file2}
     Builtin.Should Be Equal    ${lines2}    {}
     ${lines2}    Operating System.Get File    ${file2}
     Builtin.Should Be Equal    ${lines2}    {}