aboutsummaryrefslogtreecommitdiffstats
path: root/tests/holmes/testcase/EngineMgt/Engine-Mgt.robot
blob: 5a8e81146c320ff8ad7fb0960d581432ef47a3e0 (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;\n\nimport java.util.Locale;    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