summaryrefslogtreecommitdiffstats
path: root/test/csit/tests/modeling/javatoscachecker/APIs/basics.robot
blob: b9407088a4af9d4d5618824cedff8c516506d47c (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
*** Settings ***
Library     Collections
Library     RequestsLibrary
Library     OperatingSystem
Library     json


*** Test Cases ***
Check service up
    CreateSession   checkerservice  http://localhost:8080
    &{headers}=  Create Dictionary    Content-Type=application/json    Accept=application/json
    ${resp}=    Get Request    checkerservice   /check_template/nosuchcatalog     headers=${headers}
    Should Be Equal As Strings  ${resp.status_code}     404

Check standalone template
    CreateSession   checkerservice  http://localhost:8080
    ${data}=    Get Binary File     ${CURDIR}${/}data${/}standalone.yaml
    &{headers}=  Create Dictionary    Content-Type=application/json    Accept=application/json
    ${resp}=    Post Request    checkerservice   /check_template     data=${data}     headers=${headers}
    Should Be Equal As Strings      ${resp.status_code}     200

Check schema new namespace
    CreateSession   checkerservice  http://localhost:8080
    ${data}=    Get Binary File     ${CURDIR}${/}data${/}test_schema.yaml
    &{headers}=  Create Dictionary    Content-Type=application/json    Accept=application/json
    ${resp}=    Post Request    checkerservice   /check_template/test/schema.yaml     data=${data}     headers=${headers}
    Should Be Equal As Strings      ${resp.status_code}     200

Check template in namespace
    CreateSession   checkerservice  http://localhost:8080
    ${data}=    Get Binary File     ${CURDIR}${/}data${/}test_template.yaml
    &{headers}=  Create Dictionary    Content-Type=application/json    Accept=application/json
    ${resp}=    Post Request    checkerservice   /check_template/test/     data=${data}     headers=${headers}
    Should Be Equal As Strings      ${resp.status_code}     200

Check delete existing namespace
    CreateSession   checkerservice  http://localhost:8080
    &{headers}=  Create Dictionary    Content-Type=application/json    Accept=application/json
    ${resp}=    Delete Request    checkerservice   /check_template/test/     headers=${headers}
    Should Be Equal As Strings  ${resp.status_code}     200