a000b6a02ae49c6e0efbe3d9dfd74cd0d0dce1ed
[integration/test.git] / test / csit / suites / iotdm / basic / 020-iotdm-mini.robot
1 ***Settings***
2 Library           ../../../libraries/iotdm.py
3 Library           ../../../libraries/riotdm.py
4 Library           Collections
5
6 ***Variables***
7 ${httphost}    ${CONTROLLER}
8 ${httpuser}    admin
9 ${httppass}    admin
10 ${rt_ae}    2
11 ${rt_container}    3
12 ${rt_contentInstance}    4
13
14 ***Test Cases***
15 Basic HTTP CRUD Test
16     ${iserver}=    Connect To IoTDM    ${httphost}    ${httpuser}    ${httppass}    http
17     #
18     ${r}=    Create Resource    ${iserver}    InCSE1    ${rt_ae}
19     ${ae}=    ResId    ${r}
20     ${status_code}=    Status Code    ${r}
21     ${text}=    Text    ${r}
22     ${json}=    Json    ${r}
23     ${elapsed}=    Elapsed    ${r}
24     #
25     ${r}=    Create Resource    ${iserver}    ${ae}    ${rt_container}
26     ${container}=    ResId    ${r}
27     ${status_code}=    Status Code    ${r}
28     ${text}=    Text    ${r}
29     ${json}=    Json    ${r}
30     ${elapsed}=    Elapsed    ${r}
31     #
32     ${attr}=    Create Dictionary    con    101
33     ${r}=    Create Resource    ${iserver}    ${container}    ${rt_contentInstance}    ${attr}
34     ${contentinstance}=    ResId    ${r}
35     ${status_code}=    Status Code    ${r}
36     ${text}=    Text    ${r}
37     ${json}=    Json    ${r}
38     ${elapsed}=    Elapsed    ${r}
39     #
40     ${r}=    Retrieve Resource    ${iserver}    ${ae}
41     ${status_code}=    Status Code    ${r}
42     ${text}=    Text    ${r}
43     ${json}=    Json    ${r}
44     ${elapsed}=    Elapsed    ${r}
45     #
46     ${r}=    Retrieve Resource    ${iserver}    ${container}
47     ${status_code}=    Status Code    ${r}
48     ${text}=    Text    ${r}
49     ${json}=    Json    ${r}
50     ${elapsed}=    Elapsed    ${r}
51     #
52     ${r}=    Retrieve Resource    ${iserver}    ${contentInstance}
53     ${status_code}=    Status Code    ${r}
54     ${text}=    Text    ${r}
55     ${json}=    Json    ${r}
56     ${elapsed}=    Elapsed    ${r}
57     #
58     ${r}=    Delete Resource    ${iserver}    ${contentInstance}
59     ${status_code}=    Status Code    ${r}
60     ${text}=    Text    ${r}
61     ${json}=    Json    ${r}
62     ${elapsed}=    Elapsed    ${r}
63     #
64     ${r}=    Delete Resource    ${iserver}    ${container}
65     ${status_code}=    Status Code    ${r}
66     ${text}=    Text    ${r}
67     ${json}=    Json    ${r}
68     ${elapsed}=    Elapsed    ${r}
69     #
70     ${r}=    Delete Resource    ${iserver}    ${ae}
71     ${status_code}=    Status Code    ${r}
72     ${text}=    Text    ${r}
73     ${json}=    Json    ${r}
74     ${elapsed}=    Elapsed    ${r}