summaryrefslogtreecommitdiffstats
path: root/test/csit/tests/holmes/testcase/EngineMgt/Engine-Mgt.robot
blob: b84dff28528b637101c72b3b643c9d6505a525e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
*** Settings ***
Suite Setup
Suite Teardown    Delete All Sessions
Test Teardown
Test Timeout
Library           demjson
Resource          Engine-Keywords.robot
Resource          ../RuleMgt/Rule-Keywords.robot

*** Test Cases ***
verify_invalid_rule
    [Documentation]    Verify a rule with invalid contents.
    ${dic1}    create dictionary    content=123123123
    ${Jsonparam}    encode    ${dic1}
    verifyEngineRule    ${Jsonparam}    -1

verify_valid_rule
    [Documentation]    Verify a rule with valid contents.
    ${dic2}    create dictionary    content=package rule03080001
    ${Jsonparam}    encode    ${dic2}
    verifyEngineRule    ${Jsonparam}

deploy_invalid_rule
    [Documentation]    Add a rule with invalid contents to the engine.
    ${dic3}    create dictionary    content=789789789    engineid=""
    ${Jsonparam}    encode    ${dic3}
    ${response}    deployEngineRule    ${Jsonparam}    -1

deploy_valid_rule
    [Documentation]    Add a rule with valid contents to the engine.
    ${dic4}    create dictionary    content=package rule03080002    engineid=""    loopcontrolname=test
    ${Jsonparam}    encode    ${dic4}
    ${response}    deployEngineRule    ${Jsonparam}

delete_existing_rule
    [Documentation]    Delete an existing rule using an existing package ID from the engine.
    deleteEngineRule    rule03080002

delete_non_existing_rule
    [Documentation]    Delete an existing rule using a non-existing package ID from the engine.
    deleteEngineRule    rule03080002    -1