Commit Graph

438 Commits (0f1ca13b7fcb365e72c24b293f481f1fc73f7f5a)

Author SHA1 Message Date
Johan Girod e103339589
🎨 ajoute le logo et le le style suggéré par Aymeric 2019-06-03 14:27:18 +02:00
Mael 2f2e70c9a8 Test de l'abattement plafonné 2019-06-03 12:03:35 +02:00
Mael 321b4a4cb2 Tests des expressions plus sérieux
On ne testait auparavant que la compatibilité d'une expression, mais pas
le bon calcul lui-même.
2019-04-25 18:08:19 +02:00
Mael f4965108f8 Test des expressions 2019-04-25 17:27:37 +02:00
Mael 76ddaaf8fb 🐛 Ajout d'un test qui casse
Est-ce le tryptique inversion + double filtre ??
2019-04-12 10:48:21 +02:00
Johan Girod 87837ee2a3 Ajoute un test pour le bug de cotisations 2019-04-12 10:47:56 +02:00
Mael bef7f2dbdd 🔥 Au revoir la verrue données versement transport 2019-04-09 11:01:07 +02:00
Mael 45704b8015 🐛 Résolution de problèmes de syntaxe
Pour la création d'entreprise avant 2019
2019-04-09 11:01:07 +02:00
Mael 340e399359 Correction du test indeps 2019-04-09 11:01:07 +02:00
Johan Girod d755f56043 Merge remote-tracking branch 'origin/master' into demo 2019-03-21 20:23:56 +01:00
Mael b2a1ea4a6c Adaptation des tests sur l'impôt sur le revenu 2019-03-19 18:23:07 +01:00
Mael 05845db5e6 ⚙️ Implémentation des contrôles a posteriori 2019-03-19 16:55:38 +01:00
Mael f9580f15b5 Tentative d'implémentation des contrôles à l'évaluation
Evidememnt, ça pose problème : on n'a pas encore retourné la valeur d'un
noeud (ex. cotisation X) qu'on demande son évaluation dans le contrôle
(cotisation X > 450)
2019-03-19 16:55:38 +01:00
Mael a33785ecb8 Amélioration du message du test des défauts 2019-03-19 16:55:38 +01:00
Mael 11bc2bb19a 🐛 🔨 Mauvaise définition du revenu professionnel de l'indép
Fixes #474
2019-03-19 16:55:38 +01:00
Mael 3b75388afc Renforcement des variables manquantes des méca 2019-03-19 16:55:37 +01:00
Mael b77890634d 🔨 Prélèvements obligatoires pour les micro-entreprises
Correction de l'ACRE : c'est un barème.
Tous à 0 pour l'instant.
Ajout d'une description au régime gime autoentreprise
2019-03-19 16:55:37 +01:00
Johan Girod 92e65d444c wip 2019-03-19 16:55:37 +01:00
Mael 852c5b0c7a 🔥 Test à venir pour l'instant commenté 2019-02-22 12:48:11 +01:00
Mael c4ae1f6543 🐛 Réintégration des taux dans l'explication de la multiplication 2019-02-22 12:48:11 +01:00
Johan Girod 786ac1129d Change le guide pour une plus grande clarté
- Enlève le statut SNC
- Change la responsabilité par Société vs EI
- Répare un bug dans l'algo de choix de réponse qui retournait une question aboutissant à un choix null
2019-02-15 18:49:32 +01:00
Johan Girod 48e7ad58a3 :fountain_pen change la nomenclature pour être plus près du terrain 2019-02-14 15:56:59 +01:00
Mael e79e71fb22 Réparation des tests de barème
Et réactivation de tous les tests, malencontreusement désactivés par un
it.only...
2019-02-14 08:50:13 +01:00
Mael 795fa710ad 🔨 ACRE pour les indépendants 2019-02-14 08:50:13 +01:00
Johan Girod f518adc2b5 💚 répare les tests de la library 2019-02-04 12:44:41 +01:00
Johan Girod d7d5833a54 💚 Fix les derniers warnings de flow 2019-02-03 18:05:55 +01:00
Johan Girod 4a5b8c158a 💚 Fix les tests des inversions 2019-02-03 17:27:55 +01:00
Johan Girod de2f41ecd4 💚 Répare les tests unitaire, les erreurs flow et les erreurs eslint 2019-02-01 17:21:41 +01:00
Johan Girod af7f05d858 :fountain-pen: Prends en compte les retours de l'ACOSS
Notament en remplacant micro-entreprise par auto-entrepreneur
2019-01-31 12:38:45 +01:00
Johan Girod 3f528cbd40 Rétabli les contrôles pour tous les simulateurs 2019-01-29 18:41:44 +01:00
Mael 5749d014cd Renommage de multiplicateur des tranches en multiplicateur
Tout court
2019-01-21 16:42:31 +01:00
Johan Girod 9ba4a57139 Merge remote-tracking branch 'origin/master' into indeps2 2019-01-08 18:22:44 +01:00
Johan Girod 7cd961c181 Corrige la page blanche sur les simulations, améliore le rendu 2019-01-08 12:54:56 +01:00
Johan Girod cb0bdcbdd8 :engine: Ajoute les dernières branches manquante et leurs
traductions.

Ajoute les liens vers les pages règles de branche depuis la
distribution et le bulletin de paie
2019-01-07 16:05:13 +01:00
Mael 568768eaa8 Regroupement des règles des indépendants dans base.yaml 2019-01-07 11:35:10 +01:00
Mael 6c6748fecb Premier résultat du calcul de la rémunération des indépendants
Premier résultat, mais résultat totalement faux
2019-01-07 11:35:10 +01:00
Mael 9ce3c7482c ⚙️ Nouveau mécanisme barème continu 2019-01-07 11:35:10 +01:00
Mael 5cb802cfe9 ⚙️ Le barème linéaire accepte des montants 2019-01-07 11:35:10 +01:00
Mael 81340b4510 ⚙️ Implémentation plus simple des dépendants implicites aux parents
Plus simple que be7b2b8ac4e747b6a7cb4d56e2edc8544875f4c4

This feature was at first designed to work not only with boolean questions, but also applicability conditions and formulas. But lots of numeric formulas are also namespaces, with children in the computations themselves. Which, in the previous implementations, lead to lots of irrelevant checks. To be reintroduced better if needed
2019-01-07 11:35:10 +01:00
Mael 23f3ed1d1a Correction des tests cassés 2019-01-07 11:35:10 +01:00
Mael c58a7449d0 Implémentation plus puissante de la dépendance parent
Elle est applicable à tous les parents calculables, et on fait attention
à ne pas produire de boucles infinies.
2019-01-07 11:35:10 +01:00
Mael 5430609aac :doc: Meilleur message d'erreur des tests de la base 2019-01-07 11:35:10 +01:00
Mael 7a362e7e30 Implémentation des dépendances parent
un parent question booléenne rend automatiquement non applicable ses
enfants.
2019-01-07 11:35:10 +01:00
Mael 911147b899 Nouvelle fonction utilitaire pour trouver les parents d'une règle 2019-01-07 11:35:10 +01:00
Mael a990ee118a Type de contrat devient le booléen CDD
L enom était trop vague, le CDD est une exception donc se prête bien à
un booléen, et en plus notre gestion des variantes est mauvaise
aujourd'hui
2019-01-07 11:35:10 +01:00
Mael 72bb0dd1bf Correction des tests de non-régression 2018-12-30 11:50:06 +01:00
Mael 3bbb8b93dd 🐛 Resolution d'un test 2018-11-23 16:16:17 +00:00
Mael 2af373376f Optimisation du code
js-yaml est très lourd, utiliser react suspense
tree shaking sur ramda
react suspence pour le choix de couleur
2018-11-23 16:01:46 +00:00
Mael 6859ec4b14 On cache les suggestions quand la période est l'année 2018-11-23 16:01:45 +00:00
Mael 5dc048c31f Test sur les valeurs par défaut et les périodes 2018-11-23 16:01:45 +00:00
Mael 3bdf1cfd28 🐎 Inversion plus rapide
4 * plus rapide

- moins d'itérations max
- précision à 0.1€, n'est plus relative à l'objectif
- partage du cache entre les contrôles et les évaluations
- on évite de recalculer brut de base s'il a déjà été calculé par
inversion
2018-11-23 16:01:13 +00:00
Mael 49c1e121b4 ⚙️ Périodes en préfixe 2018-11-23 16:01:13 +00:00
Mael 3917eb2f24 Implémentation de période : flexible 2018-11-23 16:01:13 +00:00
Mael 7d0620a8b9 Introduction de période: flexible
Les variables qui n'ont pas de période définie ne subissent aucune
transformation.

Les variables flexibles ont la période courante de la simulation.

Est-ce nécessaire d'introduire ce 'période: flexible' ? C'est sûrement
possible de ne marquer flexibles que les variables d'entrée, et de le
déduire pour les variables de calcul, mais ça semble compliqué.
2018-11-23 16:01:13 +00:00
Mael d4a0009dbc 🐛 Mise en évidence de la mauvaise implémentation des périodes 2018-11-23 16:01:13 +00:00
Mael 73b16a648d Test de la librairie sur un sujet différent : l'empreinte carbone 2018-11-23 16:01:13 +00:00
Mael 0c9cbde9e7 Résolution de petits problèmes divers 2018-11-23 16:01:13 +00:00
Mael aa0e654ef7 Nouvelle configuration webpack pour la librairie de calcul 2018-11-23 16:01:13 +00:00
Mael 73a20ee8bb Travail sur les règles de la SASU 2018-11-23 16:01:13 +00:00
Mael 29071e8d8e ⚙️ Noeud variableTransform qui regroupe les filtres et les périodes
Ce n'est pas très propre, mais difficile de faire autrement sans revoir
l'architecture des filtres, du cache, des sélecteurs de la fiche de paie
et du l'explicaiton des cotisations...
2018-11-23 16:01:13 +00:00
Mael 057582a2fa Mise à jour des tests après chagnement législatif 2018-11-23 16:01:13 +00:00
Mael 2e213f7cc7 ⚙️ Meilleure implémentation des périodes 2018-11-23 16:01:13 +00:00
Mael 44f01bd82b ⚙️ Implémentation des périodes 2018-11-23 16:01:13 +00:00
Mael 9390baa53b Amélioration du test des mécanismes 2018-11-23 16:01:13 +00:00
Mael c357a7614d Périodes de définition des régles
Aucune, mensuelle ou annuelle.
Si des règles évaluées ont une période, il faut que l'utilisateur ait
saisi une période d'entrée à la simulation.
2018-11-23 16:01:13 +00:00
Mael 6a4faaeef3 Simplification de l'usage de la librairie
Plus besoin de passer plusieurs objectif et elle renvoit directement la
valeur, pas les objets compliqués
2018-11-23 16:01:13 +00:00
Mael 3904da4160 🔨 Ajout de la règle bénéfices 2018-11-23 16:01:13 +00:00
Mael 2103974d65 🐛 Défauts des règles ajoutés maintenant pris en compte 2018-11-23 16:01:13 +00:00
Mael b867c215c0 Nettoyage des règles de la SASU 2018-11-23 16:01:13 +00:00
Mael 12bba5fe9a La librairie permet d'étendre la base défaut avec de nouvelles règles 2018-11-23 16:01:13 +00:00
Mael dbf2b0eeb6 Charger de nouvelles règles dans la lib pour les évaluer 2018-11-23 16:01:12 +00:00
Mael 0fcb6bd5a3 1er test de la librairie 2018-11-23 16:01:12 +00:00
Mael 47a45685bc Nouvelle page d'exemples de simulations types 2018-10-26 15:44:33 +00:00
Mael 2e46e6cca3
Des assiettes pouvaient passer à travers le barème linéaire (#413) 2018-10-23 19:03:56 +02:00
Mael 0199253a74 🐛 Mauvais comptage des variables manquantes des variations 2018-10-15 13:57:04 +00:00
Mael 53d3b4ff5d 🔨 Suppression de la cotisation chômage 2018-09-26 12:37:39 +00:00
Johan Girod 89c26fba7f Ajoute une sitemap au site et uniformise et retravaille les URLS 2018-09-19 15:47:40 +02:00
Johan Girod dcf972d80a Change le wording de sole proprietorship dans le cas d'une SNC 2018-09-13 14:49:34 +02:00
Mael dcf5e86f97 Renommage de evaluateVariable 2018-09-10 18:43:16 +02:00
Mael 0dccdf1789 🐛 Formule et défaut ne font pas bon ménage 2018-09-10 18:43:16 +02:00
Mael f1345491fd Mécanisme synchronisation plus puissant
Peut récupérer un chemin plutôt qu'une simple propriété de l'objet
2018-09-10 18:43:16 +02:00
Mael c238777541 ⚙️ 1ère implémentation du méca synchronisation 2018-09-10 18:43:16 +02:00
Mael 380a576291 Test obsolète 2018-09-05 17:40:19 +02:00
Mael 03d950cca7 ⚙️ Retour explicite de true ou false pour les valeurs booléennes
oui | non
2018-09-05 17:40:19 +02:00
Mael 5d4a7d0d6e 🐛 Absence d'interpretation des valeurs de situation 2018-09-05 17:40:19 +02:00
Mael e56b3475ba Test incorrect
Le mécanisme variation doit avoir un ordre de précédence (si une
condition vraie suit une condition non résolue, alors on doit attendre
la résolution de cette dernière) en l'absence d'un système de typage qui
nous garantirait l'exhaustivité des variations.
2018-09-05 17:40:19 +02:00
Mael 4bf9989905 Booléens acceptés en retour de `variations` 2018-09-05 17:40:19 +02:00
Mael 097f4b70ad 🐛 Test des variables manquantes des variations 2018-09-05 17:40:19 +02:00
Mael cc46d06e32 Adaptation des tests à la nouvelle syntaxe des 'variations' 2018-09-05 17:40:19 +02:00
Mael 3edd9ff502 Propriété 'sinon' dans les variations 2018-09-05 17:40:19 +02:00
Mael 891a2c5c31 :cogs: Nouveau mécanisme autonome 'variations'
Sans la possibilité du cas par défaut "sinon".
2018-09-05 17:40:19 +02:00
Mael 15367f9381 Code plus clair 2018-09-05 17:39:19 +02:00
Mael fe26dec218 Nouvelle syntaxe des variations 2018-09-05 17:39:19 +02:00
Mael 005cf1d964 Fichiers inutiles et imports réparés 2018-09-05 10:13:06 +02:00
Mael 3bb0759865 Correction d'un test de la fiche de paie 2018-09-05 10:11:18 +02:00
Mael 6096884532 Affichage des aides nommé et à la ligne en retrait 2018-09-05 10:10:19 +02:00
Mael 81a51bcda5 Distinction de salaire et rémunération 2018-09-05 10:09:10 +02:00
Mael 74a688f156 Mise à jour des termes dans la vue fiche de paie
Suite à l'introduction de l'impôt à la source
2018-09-05 10:09:10 +02:00
Mael 99af667bfc Ajout du test du barème linéaire 2018-09-05 09:58:07 +02:00
Johan Girod 365fdfe1f0 Revert "🐎 Enlève versement transport des pages de infrance""
This reverts commit d28af9f277.
2018-09-04 16:23:05 +02:00
Mael a24387076c ⬆️ Mise à jour des dépendances JS
Mise en commun des tests pour mutualiser le désormais nécessaire
mock-local-storage
2018-09-03 17:57:36 +02:00
Mael 22e8a2a012 Ajout d'un test de l'abattement en pourcentages 2018-09-03 15:38:03 +02:00
Johan Girod d28af9f277 🐎 Enlève versement transport des pages de infrance" 2018-08-31 16:29:19 +02:00
Johan Girod c46f689e36 Ajoute les réponses précédentes dans le choix du status 2018-08-28 18:49:02 +02:00
Johan Girod aa8e3176e0 🐛 corrige le bug qui faisait afficher une page blanche
lorsqu'on modifiait le salaire brut au cours d'une simulation
2018-08-28 14:25:10 +02:00
Johan Girod df4fea8958 Revert "Revert "Rétablissement de la progression et amélioration du parcours""
This reverts commit 0eefcea264.
2018-08-23 16:42:02 +02:00
Johan Girod 0eefcea264
Revert "Rétablissement de la progression et amélioration du parcours" 2018-08-23 16:27:33 +02:00
Johan Girod 0ab312d048 Ajoute la progression pour toutes les sections manquantes (company creation et hiring 2018-08-23 10:31:44 +02:00
Johan Girod 34bf089095 - Amélioration du moteur de décision pour les questions du status,
- Ajout de la question sur le gérant majoritaire ou minoritaire
2018-08-04 12:11:35 +02:00
Johan Girod f20164e58b rétablit la possibilité de modifier ses réponses précédentes 2018-08-04 12:11:35 +02:00
Johan Girod 1799d4c0ab améliore la progression du header dans le cas de l'entreprise 2018-08-04 12:11:35 +02:00
Johan Girod 105ebbe602 🎨 améliore la page de règles 2018-08-04 12:11:35 +02:00
Johan Girod fce23e51a4 Instaure un nouveau moteur pour le choix du status
Le but est d'arriver au résultat en un minimum de question. Le moteur pose les questions les plus importantes (qui départagent le plus de status) en premier. Si la question peut aboutir à une absence de status concordant, elle n'est pas posée. Le moteur permet aussi de commencer par n'importe quelle question. Dans le cadre du référencement direct, cela signifie que l'on peut arriver sur la page liability par exemple via une recherche / lien et continuer à partir de ce point d'entrée.
2018-08-04 12:11:34 +02:00
Johan Girod 0e028cc843 wip 2018-08-04 12:11:34 +02:00
Mael 94db43c0bf Test des controles bloquants 2018-06-29 13:46:36 +00:00
Johan Girod fc03240149 fait passer les test concernant l'ajout de transport 2018-06-28 17:01:31 +02:00
Johan Girod 840f274cca réparti la réduction de cotisations dans les cotisations concernée pour la vue distribution 2018-06-28 16:58:34 +02:00
Mael 8510e93065 Eslint 2018-06-26 09:13:25 +00:00
Mael 9bbe251f56 Simplification du mécanisme sélection 2018-06-25 17:09:06 +00:00
Mael c6f2a11907 Ajout d'un test d'intervalle pour le nombre de
questions
2018-06-19 10:30:43 +02:00
Johan Girod 309c63872f ajoute les tests de generateQuestion (et corrige le moteur pour qu'ils passent à nouveau) 2018-06-18 19:37:42 +02:00
Mael c110cdee9d Test de la conversation 2018-06-18 16:19:38 +02:00
Mael f34e315e14 Réparation du test de la fiche de paie 2018-06-18 11:53:56 +02:00
Mael 4eb26d7ffb Utiliser les sélecteurs avec n'importe quelles règles 2018-06-15 19:48:03 +02:00
Mael c0e5cc76e3 Réparation des tests de mécanisme 2018-06-15 19:48:03 +02:00
Mael 9ca8b930cf Reparation des tests de regles 2018-06-15 19:48:03 +02:00
Johan Girod bc305907b1 👏 Ajoute une nouvelle vue simplifié de la répartition des
cotisations par branche

- La traduction est gérée
- Uniformise la gestion des boutons (1/2)
2018-06-15 17:25:35 +02:00
Johan Girod d07e325445 ⚙️ ajoute le filtrage par déductibilité
TODO : rendre le filtrage générique par composante (#247)
2018-06-08 17:22:35 +02:00
Johan Girod f7b33ead0c 👽 ajoute la traduction pour la fiche de paie 2018-06-08 16:34:52 +02:00
Johan Girod c0fe85cf11 🎨 Nouvelle vue résultat, plus proche d'une vrai fiche de paie 2018-06-08 12:39:00 +02:00
Johan Girod 7c935544cb ⚙️ ajoute la gestion des questions conditionnelles
Une variable question peut maintenant avoir un champ applicable si ou non applicable si.
2018-06-05 19:16:04 +02:00
Johan Girod e1a4170574 enleve la logique du tracking des reducers pour la mettre dans un middleware redux 2018-05-24 18:48:01 +02:00
Laurent Bossavit ed9966bffe ⚙️ Tient compte du nombre d'objectifs impactés pour l'ordre des questions 2018-04-25 18:18:52 +02:00
Mael 04cb772336 fixup! Separation du gros reducer des autres 2018-04-25 16:21:52 +02:00
Laurent Bossavit 2fb59f558e Corrige les tests 2018-04-23 16:15:30 +02:00
Mael b1b08768bd Avancement par question, concept sans 🎨 2018-04-23 15:54:08 +02:00
Mael 1fc3f2adcc Exposition des variables manquantes par objectif 2018-04-23 15:51:55 +02:00
Laurent Bossavit 7a347cef20 Corrige l'évaluation des variables manquantes des variations 2018-04-23 14:50:57 +02:00
Laurent Bossavit 03d1228324 Corrige le calcul des variables manquantes des variations 2018-04-23 14:50:57 +02:00
Laurent Bossavit 0b41e5c44f ⚙️ Déplace l'injection des traductions vers rules 2018-04-09 11:40:28 +02:00
Laurent Bossavit 896bf43da3 ⚙️ Mécanisme d'affichage des traductions et son test 2018-04-09 11:40:28 +02:00
Mael f1fa85c745 🔨 Mise a jour du taux par defaut, le taux moyen national 2018-04-04 19:52:32 +02:00
Laurent Bossavit 64fc14c72c On doit aussi traiter 'taxe' 2018-02-27 17:20:01 +01:00
Mael 99a2ae899d fixup! 🐛 ⚙️ Correction du mecanisme allegement 2018-02-22 19:47:27 +01:00
Mael 7fe9bb8e8b Simplification de la base 2018-02-22 19:17:59 +01:00
Mael 3e2eba625c 🐛 ⚙️ Correction du mecanisme allegement
Deux erreurs s'y cachaient
2018-02-22 18:01:36 +01:00
Mael f84e421494 Throw Errors, not strings
Mocha webpack n'est pas tres sympa avec ces derniers
2018-02-15 18:12:04 +01:00
mama ec7ff01cd4 ⚙️ Ajout de l'abattement à la taxe sur les salaires 2018-02-15 15:36:04 +01:00
mama cf352d4c74 ⚙️ Implémentation de l'allègement, sans l'abattement 2018-02-15 15:27:04 +01:00
mama a1207883b1 ⚙️ Tests pour le méca allègements 2018-02-15 15:27:00 +01:00
mama 7f4df2a2cb ⬆️ Mise à jour de Ramda 2018-01-08 17:47:43 +01:00
mama a11414a2da Formattage de l'ensemble des fichiers JS 2018-01-03 16:54:19 +01:00
mama 01307d2c4b 🔨 📆 Suppression de la cotisation de pénibilité
L'ordonnance n°2017-1389 du 22 septembre 2017 transforme le compte
personnel de prévention de pénibilité (C3P) en compte professionnel de
prévention (C2P).
2017-12-27 15:25:40 +01:00
mama a795defc85 🔨 📆 Hausse de la CSG 2017-12-27 15:25:40 +01:00
mama ef0ad97a28 Test du méca barème encore plus complet 2017-12-21 17:12:01 +01:00
mama 6761308893 Test du méca barème plus complet 2017-12-21 17:12:01 +01:00
mama 19c4bb3cfa Automatisation des tests des vraies règles 2017-12-21 17:12:01 +01:00
mama bb418839f6 Test de mécanisme pour composantes et variations 2017-12-21 17:12:01 +01:00
mama b3bce6409a Ajout des tests de méca. min max et complément 2017-12-21 17:12:01 +01:00
mama ad883ea83a Amélioration de la lisibilité des tests de mécanisme 2017-12-21 17:12:01 +01:00
mama 7f904e0bfb Test du mécnaisme multiplication
Enfin !
2017-12-21 17:12:01 +01:00
mama d804ba1fb0 Page de test mécanismes 2017-12-21 17:12:01 +01:00
mama f109acbabe WIP 2017-12-21 17:12:01 +01:00
mama b17ccf0b78 Test de performance moins ambitieux 2017-12-21 17:12:00 +01:00
Laurent Bossavit a927a29712 🐎 Améliore la performance de collectMissing 2017-12-21 17:12:00 +01:00
Laurent Bossavit d454e94ef6 Ajoute un test de performance 2017-12-21 17:12:00 +01:00
mama b6707a256b Implémentation alternative du cache
Qui résoud le problème de l'inversion qui vide le cache lors du calcul
de multiples objectifs
2017-12-21 17:12:00 +01:00
mama 4f71ae70d9 🔨 Amélioration de la page santé au travail 2017-12-21 17:12:00 +01:00
mama 987f515265 🔨 Ajout de la cotisation santé au travail 2017-12-21 17:12:00 +01:00
mama 3efc2b9fab Adaptation des tests aux changements de branche 2017-12-21 17:12:00 +01:00
Laurent Bossavit f86903c929 ⚙️ Affiche le détail des branches 2017-12-21 17:11:59 +01:00
Laurent Bossavit 776aaa1e99 ⚙️ Ajoute la vue détaillée des résultats 2017-12-21 17:11:59 +01:00
Laurent Bossavit 64963afa2c ⚙️ Liste les branches 2017-12-21 17:11:59 +01:00
Laurent Bossavit 969d2a4314 ⚙️ Séparer le parsing et l'analyse 2017-12-21 17:11:59 +01:00
mama 54291e036d Implémentation du message et de la barre d'avancement 2017-12-21 17:11:59 +01:00
mama e56e992056 🔨 ⚙️ Les règles sont maintenant sensibles à la casse 2017-12-21 17:11:59 +01:00
mama 4c38280d64 Résolution des tests de reducer 2017-12-21 17:11:59 +01:00
mama f5326b81bc Suppression et ajout de tests pour les défauts 2017-12-21 17:11:59 +01:00
mama 42e927bc53 WIP Ajout d'un test qui passe inversions + composantes...
... mais qui est inefficace, car l'inversion est faite 4 fois.
WIP : logs à enlever
2017-12-21 17:11:59 +01:00
mama f392daa29a Optimisation : évitons un toLowerCase inutile
Qui alourdit le calcul de 300ms
2017-12-21 17:11:59 +01:00
mama 7955ec1580 Test : pas de variables d'entrée sans défaut 2017-12-21 17:11:59 +01:00
mama e9207e3276 Réparation 🐛 de test, utilisation de title et pas titre 2017-12-21 17:11:59 +01:00
mama f1980911a7 Réparation des tests cassés par targetName -> targetNames 2017-12-21 17:11:59 +01:00
mama eeab24cdc1 Réécriture syntaxe inversion comme une formule
Le code est beaucoup plus cohérent ainsi : c'est un mécanisme un peu
spécial mais un mécanisme quand même, pas un hack de treatRuleRoot
2017-12-21 17:11:59 +01:00
mama f101096dff Correction de l'inversion quand la donnée n'est pas renseignée 2017-12-21 17:11:59 +01:00
mama 3630d780d2 Réparation du hack sys.filter pour l'inversion 2017-12-21 17:11:59 +01:00
mama 1bdf249aad Ajout d'un test d'inversion insatisfait 2017-12-21 17:11:59 +01:00
mama 15fe8cd9e7 Le choix du simulateur lance la simulation
analyse() recçoit maintenant un tableau de targets
la route /simu/target1+target2/firstInput lancce la simulation
2017-12-21 17:11:59 +01:00
mama 92fed2c520 ⚙️ Adapation du moteur à la simulation multiple 2017-12-21 17:11:59 +01:00
mama 1ddff9a055 les inversions doivent gérer les var manquantes 2017-12-21 17:11:59 +01:00
mama a0f62a9058 ⚙️ Utilisation d'un meilleur algorithme d'inversion
Pas pour autant lourd : une fonction de cent lignes
2017-12-21 17:11:59 +01:00
mama d2f92f8b68 Ajout d'un test d'inversion
L'inversion doit se faire au niveau du moteur, pour préparer un futur
API (elle aurait été plus simple à faire au niveau de l'UI...)
2017-12-21 17:11:59 +01:00
Laurent Bossavit 3337c91df6 Introduit des tests sur le calcul des extraSteps 2017-11-05 15:01:17 +01:00
Laurent Bossavit c97cb89952 ⚙️ Simplifier reduceSteps pour ne traiter que les noms 2017-11-04 16:09:13 +01:00
Laurent Bossavit fabd778817 ⚙️ Remplacer unfoldedSteps par currentQuestion 2017-11-04 15:39:40 +01:00
Laurent Bossavit 213a0ac803 ⚙️ Préparer la suppression de buildNextSteps 2017-11-04 14:05:03 +01:00
Laurent Bossavit b09de916d5 🐛 Termine de corriger le bug du double unfold 2017-11-04 14:05:02 +01:00
Laurent Bossavit 1aef35d7a4 🐛 simplifie le code pour plier/déplier pour corriger les doublons d'unfold 2017-11-04 14:05:02 +01:00
mama 27a9d7f0ef 🐛 Ajout test cassant pour toutes ces conditions 2017-10-24 18:31:51 +02:00
mama fc3a8c24d3 Correction du test d'ordre des questions 2017-10-18 17:29:58 +02:00