créer collection bruno pour test d'api

This commit is contained in:
2026-05-25 18:37:05 +02:00
parent fc89568b37
commit 51a38b827f
10 changed files with 159 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
.env
+24
View File
@@ -0,0 +1,24 @@
meta {
name: Get Token
type: http
seq: 1
}
post {
url: {{keycloakUrl}}/protocol/openid-connect/token
body: formUrlEncoded
auth: none
}
body:form-urlencoded {
grant_type: password
client_id: {{clientId}}
username: {{username}}
password: {{password}}
}
script:post-response {
if (res.status === 200) {
bru.setEnvVar("accessToken", res.body.access_token);
}
}
+6
View File
@@ -0,0 +1,6 @@
{
"version": "1",
"name": "Bonsai API",
"type": "collection",
"ignore": []
}
+12
View File
@@ -0,0 +1,12 @@
vars {
baseUrl: http://localhost:8080/api
keycloakUrl: https://auth.goutailler-olivier.com/realms/bonsai
clientId: bonsai-webapp
}
vars:secret [
username,
password,
clientSecret,
accessToken
]
+11
View File
@@ -0,0 +1,11 @@
vars {
baseUrl: https://bonsai.goutailler-olivier.com/api
keycloakUrl: https://auth.goutailler-olivier.com/realms/bonsai
clientId: bonsai-webapp
}
vars:secret [
username,
password,
clientSecret,
accessToken
]
+32
View File
@@ -0,0 +1,32 @@
meta {
name: Create Issue
type: http
seq: 2
}
post {
url: {{baseUrl}}/issues
body: json
auth: bearer
}
auth:bearer {
token: {{accessToken}}
}
body:json {
{
"type": "Story",
"name": "Nouvelle issue",
"priority": "Moyenne",
"status": "todo",
"progress": 0,
"assignee": null,
"epic": null,
"dueDate": null,
"description": null,
"estimatedTime": null,
"dependsOnIds": [],
"comments": []
}
}
+15
View File
@@ -0,0 +1,15 @@
meta {
name: Delete Issue
type: http
seq: 4
}
delete {
url: {{baseUrl}}/issues/1
body: none
auth: bearer
}
auth:bearer {
token: {{accessToken}}
}
+15
View File
@@ -0,0 +1,15 @@
meta {
name: Get All Issues
type: http
seq: 1
}
get {
url: {{baseUrl}}/issues
body: none
auth: bearer
}
auth:bearer {
token: {{accessToken}}
}
+32
View File
@@ -0,0 +1,32 @@
meta {
name: Update Issue
type: http
seq: 3
}
put {
url: {{baseUrl}}/issues/1
body: json
auth: bearer
}
auth:bearer {
token: {{accessToken}}
}
body:json {
{
"type": "Story",
"name": "Issue mise à jour",
"priority": "Haute",
"status": "in-progress",
"progress": 50,
"assignee": null,
"epic": null,
"dueDate": "2026-06-01",
"description": null,
"estimatedTime": 3.5,
"dependsOnIds": [],
"comments": []
}
}
+11
View File
@@ -0,0 +1,11 @@
meta {
name: Get Version
type: http
seq: 1
}
get {
url: {{baseUrl}}/version
body: none
auth: none
}