---
# System prepended metadata

title: recette DramaQueen

---

---
title : recette DramaQueen
---

Recetté dans l'ensemble sur poste nomade (pas de tablette enquêteur sous la main) sous Firefox

# Mode intégré Pearl

Testé avec simultanément des campagnes en v1/v2

## Synchro / migration données

- :heavy_check_mark: utilisateur n'ayant jamais utilisé l'application : OK
- :warning: utilisateur ayant utilisé une version plus ancienne de l'application 
    - impossible d'ouvrir le questionnaire d'une UE (page blanche) ; impossible de synchro (conduit à un échec de synchro) 
    - après manip de désinscription du service worker "F12 -> Applications -> Désinscrire -> ctrl + F5" : OK

## Mapping accès questionnaire

- :heavy_check_mark: renvoi vers une version Queenv2 pour une UE utilisant un questionnaireId finissant par "_queenv2" : OK -> Queen : 1.0.2 | Lunatic : 2.4.5-beta
- :heavy_check_mark: renvoi vers une version Queenv1 pour une UE utilisant un questionnaireId ne finissant pas par "_queenv2" : OK  -> Queen : 0.10.17 | Lunatic : 0.3.9-experimental

## Cycle de vie UE (fermeture questionnaire)

### questionnaire QueenV1

- :heavy_check_mark: transition "x" (avant "INS") -> "INS" quand questionnaireState "null" -> "INIT"
    - fermeture questionnaire via bouton de sortie : OK
    - fermeture via menu (arrêt provisoire) : OK
- :heavy_check_mark: transition "x" (après "INS") -> "INS" quand questionnaireState "VALIDATED" -> "INIT"
    - fermeture questionnaire via bouton de sortie : OK
    - fermeture via menu (arrêt provisoire) : OK
- :heavy_check_mark: transition "x" (avant "WFT") -> "WFT" quand questionnaireState "null/INIT" -> "VALIDATED"
    - bouton de validation en fin de questionnaire : OK
    - validation via menu (arrêt définitif) : OK

### questionnaire QueenV2

- :heavy_check_mark: transition "x" (avant "INS") -> "INS" quand questionnaireState "null" -> "INIT"
    - fermeture questionnaire via bouton de sortie : OK
    - fermeture via menu (arrêt provisoire) : OK
- :heavy_check_mark: transition "x" (après "INS") -> "INS" quand questionnaireState "VALIDATED" -> "INIT"
    - fermeture questionnaire via bouton de sortie : OK
    - fermeture via menu (arrêt provisoire) : OK
- :heavy_check_mark: transition "x" (avant "WFT") -> "WFT" quand questionnaireState "null/INIT" -> "VALIDATED"
    - bouton de validation en fin de questionnaire : OK
    - validation via menu (arrêt définitif) : OK

## Nomenclatures

- :heavy_check_mark: accès aux nomenclatures suggester queenv1 : OK
- :heavy_check_mark: accès aux nomenclatures suggester queenv2 : OK

## Offline

Test offline fait en fin de recette, ayant déjà accédé au préalable à des questionnaires v1/v2 (y.c suggesters)

- :heavy_check_mark: test global offline UE avec questionnaire queenv1 (ouverture, suggesters, fermeture, réouverture...) : OK
- :heavy_check_mark: test global offline UE avec questionnaire queenv2 (ouverture, suggesters, femeture, réouverture...) : OK

## Enregistrement des données

- :heavy_check_mark: enregistrement des données de questionnaire (local + bdd après synchro)
    - questionnaire queenV1 : OK
    - questionnaire queenV2 : OK

# Mode lecture seule depuis Sonor

Actuellement le lien vers le questionnaire depuis Sonor n'étant pas encore prêt, la recette a été faite en simulant du readonly en jouant sur l'url

- :heavy_check_mark: renvoi vers une version Queenv2 pour une UE utilisant un questionnaireId finissant par "_queenv2" : OK -> Queen : 1.0.2 | Lunatic : 2.4.5-beta
- :heavy_check_mark: renvoi vers une version Queenv1 pour une UE utilisant un questionnaireId ne finissant pas par "_queenv2" : OK  -> Queen : 0.10.17 | Lunatic : 0.3.9-experimental
- :question: accès depuis Sonor : dev pas encore fait

# Mode visualisation

- :x: renvoi vers une version Queenv2 quand lunaticModelVersion > 2.2.10 : KO -> page blanche
- :heavy_check_mark: renvoi vers une version Queenv1 quand lunaticModelVersion <= 2.2.10 : OK  -> Queen : 0.10.17 | Lunatic : 0.3.9-experimental