2021-07-20
Cucumber pour test local Zuora / Hermes
JDD
JDD_OK
BA00165416 - Hermes LTD
9fbb63e8-47f0-4b08-86fc-fc10dba14fad - Plateforme client uuid
test165416 P - workspace
S00082288 - 2017 - AdBackup Pro Unit Account
6abad82a-2ffe-49da-aba8-1aaa305418f1 - Plateforme subscription uuid
C00441026 - AdBackup Pro unit account storage
JDD_KO
JDD_KO1
BA00165416 - Hermes LTD
9fbb63e8-47f0-4b08-86fc-fc10dba14fad - Plateforme client uuid
toto1 - workspace
S00082287 - AdBackup Pro V5
556544e0-463b-4215-b447-5f6b2bbb5f24 - Plateforme subscription uuid
C00441025 - AdBackup Pro V5 - Tranche 4 To
Scénari
scenari_OK
Feature: Le 1 et 11 du mois avec un JDD valide K1
Scenario: Warning day K1.1
Given: JDD_OK
When: le 1 du mois
Then: * 1 email de Zuora informe le BillTo du dépassement
* 1 email diffuse le reporting aux commerciaux par un service Plateforme
Scenario: Upgrade day K1.2
Given: JDD_OK
When: le 11 du mois
Then: * Le service Zuora Order est appelé depuis Plateforme, un upgrade est effectué côté Zuora
* 1 email diffuse le reporting aux commerciaux par un service Plateforme
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Scenario: Event upgrade avec seuil maximum envoyé par plateforme OK K1.3
Given: Order de type "create" pour "subscription"
When: pour un type de Produit spécifique avec seuil maximum envoyé synchrone et en dépassement avec les valeurs Zuora
Then: appel event API pour mettre à jour le seuil maximum à la nouvelle valeur
Scenario: Event upgrade avec seuil maximum envoyé par plateforme KO K1.4
Given: Order de type "create" pour "subscription"
When: pour un type de Produit spécifique avec le seuil maximum envoyé désynchronisé et pas en dépassement avec les valeurs Zuora
Then: appel event API pour corriger le seuil maximum
Scenario: Event upgrade avec seuil maximum envoyé par plateforme OK K1.5
Given: Order de type "create" pour "subscription"
When: pour un type de Produit spécifique avec seuil maximum envoyé synchrone et pas en dépassement avec les valeurs Zuora
Then: aucune action
scenari_KO
Feature: Le 1 et 11 du mois avec un JDD invalide K2
Scenario: Warning day K2.1
Given: JDD_KO1
When: le 1 du mois
Then: * 1 email diffuse le reporting aux commerciaux par un service Plateforme
* INFO LOG avec StackTraces détaillés
Scenario: Upgrade day K2.2
Given: JDD_KO1
When: le 11 du mois
Then: * 1 email diffuse le reporting aux commerciaux par un service Plateforme
* INFO LOG avec StackTraces détaillés
Feature: Le 1 et 11 du mois des problèmes réseaux entre Plateforme et Zuora K3
Scenario: Warning day K3.1
Given: JDD_OK
When: le 1 du mois
Then: * 1 email diffuse le reporting aux commerciaux par un service Plateforme
* INFO LOG avec StackTraces détaillés
Scenario: Upgrade day K3.2
Given: JDD_KO1
When: le 11 du mois
Then: * 1 email diffuse le reporting aux commerciaux par un service Plateforme
* INFO LOG avec StackTraces détaillés
Feature: Le 1 et 11 du mois des problèmes réseaux interne Zuora K4
Scenario: Warning day K4.1
Given: JDD_OK
When: le 1 du mois
Then: * 1 email diffuse le reporting aux commerciaux par un service Plateforme
* INFO LOG avec StackTraces détaillés
Scenario: Upgrade day K4.2
Given: JDD_KO1
When: le 11 du mois
Then: * 1 email diffuse le reporting aux commerciaux par un service Plateforme
* INFO LOG avec StackTraces détaillés
Feature: Le 1 et 11 du mois des problèmes réseaux interne Plateforme K5
Scenario: Warning day K5.1
Given: JDD_OK
When: le 1 du mois
Then: * INFO LOG avec StackTraces détaillés
Scenario: Upgrade day K5.2
Given: JDD_KO1
When: le 11 du mois
Then: * INFO LOG avec StackTraces détaillés
Execution des JDD OK
K1
- K1.1
- K1.2
- K1.3
{
"typeEvent": "ZLINKUPDATED",
"emitter": "ZUORA",
"timestamp": "2021-07-20T12:32:25",
"payload": [
{
"zReference": "title",
"zaccount": "BA00165416",
"zsubscription": "S00082288",
"product": {
"zcharge": "C00441026",
"family": "AdbackupEnt",
"threshold": {
"newCapacity": 75.99,
"unit": "Giga"
}
}
}
]
}
==>
{
"typeEvent": "ZLINKUPDATED",
"emitter": "ZUORA",
"timestamp": "2021-07-20T12:32:25",
"success": true,
"message": "event succeeded",
"details": [
{
"calculedHash": "-1599410005",
"success": true,
"name": "UPRAGED",
"message": null,
"zReference": "title"
}
]
}
K2
- K2.1
- K2.2