11*** Settings ***
22Documentation Basic CRUD operations
3+ Library Collections
34Library RequestsLibrary
45Suite Setup Create Session alias=api url=${SERVER_URL }
56Suite Teardown Delete All Sessions
@@ -9,28 +10,28 @@ ${SERVER_URL} http://host.docker.internal:3000
910
1011** Test Cases ***
1112GET should return a value
12- ${response } = Get Request api /v1/categories/count
13- Status Should Be 200 ${response }
14- Should Be Equal As Integers 0 ${response.json() }
13+ ${response } = Get Request api /v1/categories/count
14+ Status Should Be 200 ${response }
15+ Dictionary Should Contain Item ${response.json() } counter 0
1516
1617POST should create an object
17- &{payload } = Create Dictionary name=Sport slug=sport userId=1
18- ${response } = Post Request api /v1/categories json=${payload }
19- Status Should Be 204 ${response }
18+ &{payload } = Create Dictionary name=Sport slug=sport userId=1
19+ ${response } = Post Request api /v1/categories json=${payload }
20+ Status Should Be 204 ${response }
2021 # checks that it was created
21- ${response } = Get Request api /v1/categories/count
22- Status Should Be 200 ${response }
23- Should Be Equal As Integers 1 ${response.json() }
22+ ${response } = Get Request api /v1/categories/count
23+ Status Should Be 200 ${response }
24+ Dictionary Should Contain Item ${response.json() } counter 1
2425
2526PUT should update an object
2627 &{payload } = Create Dictionary name=Fauna nameRu=Фауна slug=fauna userId=1 categoryId=1
2728 ${response } = Put Request api /v1/categories/1 json=${payload }
2829 Status Should Be 204 ${response }
2930
3031DELETE should remove an object
31- ${response } = Delete Request api /v1/categories/1
32- Status Should Be 204 ${response }
32+ ${response } = Delete Request api /v1/categories/1
33+ Status Should Be 204 ${response }
3334 # checks that it was removed
34- ${response } = Get Request api /v1/categories/count
35- Status Should Be 200 ${response }
36- Should Be Equal As Integers 0 ${response.json() }
35+ ${response } = Get Request api /v1/categories/count
36+ Status Should Be 200 ${response }
37+ Dictionary Should Contain Item ${response.json() } counter 0
0 commit comments