Suspend the NextGraph suites, and smoke the ActivityPods stack

This commit is contained in:
Sylvain Duchesne
2026-10-09 21:18:51 +02:00
parent c195211629
commit f8c2e3b809
27 changed files with 977 additions and 649 deletions
File diff suppressed because one or more lines are too long
+1 -153
View File
@@ -1,153 +1 @@
[
{
"description": " En tant que développeur\n Je veux valider, contre le vrai broker, que l'isolation est ACTIVE via le SDK :\n un compte ne lit PAS l'entité PROTÉGÉE d'un autre compte tant qu'ils ne sont\n pas connectés, la lit une fois qu'ils se connectent, et lit toujours l'entité\n PUBLIQUE de cet autre compte — le tout appliqué par le SDK (filtre ReadCap +\n déclaration de connexions), pas par un filtre applicatif.",
"elements": [
{
"description": "",
"id": "isolation-protégée-par-connexions-(ng-eventually);un-compte-non-connecté-ne-lit-pas-l'entité-protégée-d'un-autre,-puis-la-lit-après-connexion",
"keyword": "Scénario",
"line": 12,
"name": "Un compte non connecté ne lit pas l'entité protégée d'un autre, puis la lit après connexion",
"steps": [
{
"keyword": "Before",
"hidden": true,
"result": {
"status": "passed",
"duration": 5854976529
}
},
{
"arguments": [],
"keyword": "Étant donné ",
"line": 13,
"name": "le wallet contient l'entité protégée du compte \"alice\"",
"match": {
"location": "src/modules/workshop/steps/data/protected-connections.steps.ts:29"
},
"result": {
"status": "passed",
"duration": 49100359938
}
},
{
"arguments": [],
"keyword": "Et ",
"line": 14,
"name": "le compte \"bob\" est courant sans connexion à \"alice\"",
"match": {
"location": "src/modules/workshop/steps/data/protected-connections.steps.ts:54"
},
"result": {
"status": "passed",
"duration": 2859361
}
},
{
"arguments": [],
"keyword": "Alors ",
"line": 15,
"name": "\"bob\" ne voit aucune entité protégée d'\"alice\"",
"match": {
"location": "src/modules/workshop/steps/data/protected-connections.steps.ts:67"
},
"result": {
"status": "passed",
"duration": 4697041
}
},
{
"arguments": [],
"keyword": "Mais ",
"line": 16,
"name": "\"bob\" voit l'entité publique d'\"alice\"",
"match": {
"location": "src/modules/workshop/steps/data/protected-connections.steps.ts:72"
},
"result": {
"status": "passed",
"duration": 3629995
}
},
{
"arguments": [],
"keyword": "Quand ",
"line": 17,
"name": "l'app déclare la connexion entre \"alice\" et \"bob\"",
"match": {
"location": "src/modules/workshop/steps/data/protected-connections.steps.ts:77"
},
"result": {
"status": "passed",
"duration": 3505684800
}
},
{
"arguments": [],
"keyword": "Alors ",
"line": 18,
"name": "\"bob\" voit l'entité protégée d'\"alice\"",
"match": {
"location": "src/modules/workshop/steps/data/protected-connections.steps.ts:84"
},
"result": {
"status": "passed",
"duration": 6217858
}
},
{
"arguments": [],
"keyword": "Et ",
"line": 19,
"name": "\"bob\" voit toujours l'entité publique d'\"alice\"",
"match": {
"location": "src/modules/workshop/steps/data/protected-connections.steps.ts:90"
},
"result": {
"status": "passed",
"duration": 4433940
}
},
{
"keyword": "After",
"hidden": true,
"result": {
"status": "passed",
"duration": 20596009
}
}
],
"tags": [
{
"name": "@WORKSHOP",
"line": 2
},
{
"name": "@priority-1",
"line": 2
},
{
"name": "@data",
"line": 11
}
],
"type": "scenario"
}
],
"id": "isolation-protégée-par-connexions-(ng-eventually)",
"line": 3,
"keyword": "Fonctionnalité",
"name": "Isolation protégée par connexions (ng-eventually)",
"tags": [
{
"name": "@WORKSHOP",
"line": 2
},
{
"name": "@priority-1",
"line": 2
}
],
"uri": "src/modules/workshop/features/protected-connections.feature"
}
]
[]