---
# System prepended metadata

title: Tests UveniX MVP interne

---

# Tests UveniX MVP interne

## Exemples : 
- [x] Fonctionnalité ok :heavy_check_mark:
- [x] Fonctionnalité avec bug non bloquant :heavy_exclamation_mark: 
    - Remarque : 
- [x] Fonctionnalité avec bug bloquant :heavy_multiplication_x:
    - Problème bloquant :



## Connexion :
- [x] Se connecter :heavy_check_mark:

## Header :
- [x] Naviguer vers la Home Page :heavy_check_mark:
- [x] Naviguer vers la liste des datasources :heavy_check_mark:
- [x] Naviguer vers la liste des analyses :heavy_check_mark:
- [x] Se déconnecter :heavy_check_mark:
- [x] Accéder au site "Academy" :heavy_check_mark:

## Home page :
- [x] Naviguer vers la liste des datasources :heavy_check_mark:

## Liste datasources :

- [x] Consulter les informations d’une datasource (nom, créateur, date de création, dernier contributeur, date de dernière modification) :heavy_check_mark:
- [x] Naviguer entre les dossiers :heavy_check_mark:
- [x] Trier les datasources :heavy_check_mark:
- [x] Rechercher une datasource dans le dossier courant :heavy_check_mark:
- [x] Créer un dossier :heavy_check_mark:
- [x] Renommer un dossier / une datasource :heavy_check_mark:
    - Remarque : Après renommage d'une datasource, dans les analyses créées préalablement au renommage le nom de la datasource n'est pas mis à jour --> ***Comportement normal***
- [x] Déplacer une datasource :heavy_check_mark:
- [x] Créer une analyse à partir d’une datasource :heavy_check_mark:
- [x] Importer une nouvelle datasource (CSV) : :heavy_check_mark:
	- [x] Sélectionner un fichier CSV :heavy_check_mark:
	- [x] Configurer le fichier CSV : :heavy_check_mark:
		- [x] Nom de la datasource :heavy_check_mark:
		- [x] Séparateur :heavy_check_mark:
		- [x] Header :heavy_check_mark:
		- [x] Renommer colonnes :heavy_check_mark:
		- [x] Changer type colonnes :heavy_check_mark:
	- [x] Importer le fichier CSV :heavy_check_mark:

## Liste analyses :

- [x] Consulter les informations d’une analyse (nom, créateur, date de création, dernier contributeur, date de dernière modification) :heavy_check_mark:
- [x] Naviguer entre les dossiers :heavy_check_mark:
- [x] Trier les analyses :heavy_check_mark:
- [x] Rechercher une analyse dans le dossier courant :heavy_check_mark:
- [x] Créer un dossier :heavy_check_mark:
- [x] Renommer un dossier / une analyse :heavy_check_mark:
- [x] Déplacer une analyse :heavy_check_mark:
- [x] Dupliquer une analyse :heavy_check_mark:
- [x] Supprimer une analyse :heavy_check_mark:
- [x] Créer une nouvelle analyse :heavy_check_mark:

## Zone d’analyse :

### Gestion des transformations :
- [x] **Ajouter une datasource :** :heavy_check_mark:
	- [x] Afficher la liste des datasources :heavy_check_mark:
	- [x] Afficher le preview d’une datasource :heavy_check_mark:
	- [x] Ajouter une datasource à l’analyse : :heavy_check_mark:
		- [x] Affichage de la table :heavy_check_mark:
		- [x] Affichage de la datasource dans la map :heavy_check_mark:

- [x] **Appliquer une transformation :** :heavy_check_mark:
	- [x] Afficher la liste des transformations : :heavy_check_mark:
		- [x] Filtrer par catégories :heavy_check_mark:
		- [x] Filtrer par recherche textuel :heavy_check_mark:
	- [x] Afficher une transformation : :heavy_check_mark:
		- [x] Afficher le wizard de configuration :heavy_check_mark:
		- [x] Afficher l’aide à la configuration :heavy_check_mark:
	- [x] Configurer la transformation :heavy_check_mark:
	- [x] Appliquer la transformation : :heavy_check_mark:
		- [x] Affichage de la table :heavy_check_mark:
		- [x] Affichage de la transformation dans la map :heavy_check_mark:
		- [x] Affichage d’une erreur et d’un espace vide en cas d'erreur :heavy_check_mark:

- [x] **Modifier une transformation :**:heavy_check_mark:
	- [x] Afficher la configuration d’une transformation existante depuis la map:heavy_check_mark:
	- [x] Modifier la configuration existante:heavy_check_mark:
	- [x] Appliquer la modification ::heavy_check_mark:
		- [x] Affichage d’un warning en cas de risque d’invalidation des transformations suivantes:heavy_check_mark:
		- [x] Affichage de la table:heavy_check_mark:
		- [x] Affichage des transformations en erreur dans la map s’il y’en a:heavy_check_mark:
		- [x] Affichage d’une erreur et d’un espace vide en cas d’erreur:heavy_check_mark:

- [x] **Supprimer une transformation :**:heavy_check_mark:
	- [x] Afficher la configuration d’une transformation existante depuis la map:heavy_check_mark:
	- [x] Supprimer la configuration existante ::heavy_check_mark:
		- [x] Affichage d’un warning en cas de risque d’invalidation des transformations suivantes:heavy_check_mark:
		- [x] Affichage d’une confirmation avant suppression:heavy_check_mark:
		- [x] Affichage de la table précédente:heavy_check_mark:
		- [x] Affichage des transformations en erreur dans la map s’il y’en a:heavy_check_mark:

- [x] **Insérer une transformation :**:heavy_check_mark:
	- [x] Afficher une transformation en étant sur un dataset qui n’est pas en bout de branche:heavy_check_mark:
	- [x] Configurer la transformation:heavy_check_mark:
	- [x] Insérer la transformation ::heavy_check_mark:
		- [x] Affichage d’un warning en cas de risque d’invalidation des transformations suivantes:heavy_check_mark:
		- [x] Affichage de la table:heavy_check_mark:
		- [x] Affichage des transformations en erreur dans la map s’il y’en a:heavy_check_mark:
		- [x] Affichage d’une erreur et d’un espace vide en cas d’erreur:heavy_check_mark:

- [x] **Créer une nouvelle branche :**:heavy_check_mark:
	- [x] Afficher une transformation en étant sur un dataset qui n’est pas en bout de branche:heavy_check_mark:
	- [x] Configurer la transformation:heavy_check_mark:
	- [x] Créer une branche ::heavy_check_mark:
		- [x] Affichage de la table:heavy_check_mark:
		- [x] Affichage d’une erreur et d’un espace vide en cas d’erreur:heavy_check_mark:

- [x] **Modifier une datasource :**:heavy_check_mark:
	- [x] Sélectionner une datasource dans la popup de recherche de datasource:heavy_check_mark:
	- [x] Afficher la popup avec le mapping prérempli et un preview des datasources:heavy_check_mark:
	- [x] Remplir le mapping des colonnes:heavy_check_mark:
	- [x] Appliquer la modification ::heavy_check_mark:
		- [x] Affichage d’un warning en cas de risque d’invalidation des transformations suivantes:heavy_check_mark:
		- [x] Affichage de la table:heavy_check_mark:
		- [x] Affichage des transformations en erreur dans la map s’il y’en a:heavy_check_mark:

- [x] **Supprimer une datasource :** (disponible uniquement si aucune transformation n’est lié à cette datasource):heavy_check_mark:
	- [x] Affichage d’une confirmation avant suppression:heavy_check_mark:
	- [x] Affichage d’un écran vierge:heavy_check_mark:
	- [x] Disparition de la datasource dans la map:heavy_check_mark:
		
### Map :
- [x] **Afficher la map :**:heavy_check_mark:
    - [x] La map s’affiche dans la partie haute de l’écran et resize la table et la transformation:heavy_check_mark:
    - [x] La map contient toutes les datasources, transformations et datasets de l’analyse:heavy_check_mark:
    - [x] Les erreurs sont affichées sur les transformations si elles sont en erreur:heavy_check_mark:
    - [x] Les datasets cachable et actuellement en cache sont affichés:heavy_check_mark:
    - [x] Les datasets sont affichés au clic:heavy_check_mark:
    - [x] Les transformations sont affichés au clic avec le dataset précédent:heavy_check_mark:


### Table de données :
- [x] Affichage des 1000 premières lignes:heavy_check_mark:

### Exports : 
- [x] Export CSV:heavy_check_mark:
- [x] Export Superset:heavy_exclamation_mark:
- remarque: pour les data geographiques, le format JSON utilisé par Uvenix n'est pas bien reconnu par superset
    - [x] Replace or create:heavy_check_mark:
    - [x] Append or create:heavy_check_mark:

### Superset : 
- [x] Tests AS IS V1:heavy_exclamation_mark:
- remarque: time grain non fonctionnel pour les charts dépendant du temps
- [x] Tests Cartographie:heavy_exclamation_mark:
- remarque: option javascript pour les charts deck.gl (cartos) non activé, pas possible de faire une légende en tooltip pour les cartos


### Transformations : 
Vous trouverez la liste des transformations actuellement disponibles dans UveniX dans ce document : Seafile/Files/Uvenix Dev/Transformations current list.xlsx




# Bilan

### Décision :
--> **GO**

### UveniX
**Points bloquants :**
- Bug Join (cache)

**Points majeurs :**
- Rename column

**Points mineurs :**
- Rename transformations / datasets
- Le format JSON utilisé par Uvenix n’est pas bien reconnu par superset
- Bug nom des colonnes contenant des virgules (cache)
- Affichage arrondi (transfo "round")
- Delete datasources (éviter de demander à l'équipe tech)

### Transformations
**Points bloquants :**
*None*

**Points majeurs :**
- Filtres OR / AND ... (si pas de rename column)

**Points mineurs :**
- Decision tree (table)

### Superset
**Points bloquants :**
*None*

**Points majeurs :**
- Column names
- Option javascript pour les charts deck.gl (cartos) non activé

**Points mineurs :**
- Time grain non fonctionnel pour les charts dépendant du temps (contournement en créant les colonnes)
- Fond de carte en franglais
