Commit Graph

320 Commits

Author SHA1 Message Date
FyloZ 81c9f82a9f La création d'un mélange vérifie si le type de mélange existe avant de tenter de le créer. 2021-03-09 19:51:31 -05:00
FyloZ 16f4a36693 Ajout d'une vérification lors de la suppression d'une entité qui vérifie si l'entité peut être supprimée. 2021-03-09 19:24:00 -05:00
FyloZ c5d3791460 Les variables payload dans les annotations de validation sont nécessaires. 2021-03-09 15:56:00 -05:00
FyloZ faeff20272 Mise à jour de Kotlin et de ses plugins vers la version 1.4.30, qui semble de régler un erreur avec Hibernate, qui croyait qu'il n'y avait pas de constructeurs par défaut dans les entités. 2021-03-09 15:12:28 -05:00
William Nolin 7367816038 Merge branch 'duplicated-products-in-mix' into 'master'
Resolve "Les ingrédients des mélanges sont enregistrés en plus de ceux qui étaient déjà enregistrés lors de la modification d'un mélange"

Closes #46

See merge request color-recipes-explorer/backend!7
2021-03-09 19:35:10 +00:00
William Nolin ced54627e6 Merge branch 'master' into 'duplicated-products-in-mix'
# Conflicts:
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/AbstractServiceTest.kt
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/AccountsServiceTest.kt
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/CompanyServiceTest.kt
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MaterialServiceTest.kt
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MaterialTypeServiceTest.kt
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MixMaterialServiceTest.kt
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/MixServiceTest.kt
#   src/test/kotlin/dev/fyloz/trial/colorrecipesexplorer/service/RecipeServiceTest.kt
2021-03-09 14:30:38 -05:00
FyloZ ed8abaa456 Cleanup 2021-03-09 14:08:57 -05:00
FyloZ 50442d7ebc La mise à jour d'un mélange crée, met à jour et supprime les ingrédients au lieu de tout recréer. 2021-03-09 11:45:00 -05:00
FyloZ 08c6a9db49 Correction du test update(dto) 2021-03-08 13:56:59 -05:00
William Nolin 1d4bd01ed5 Merge branch 'master' into 'duplicated-products-in-mix'
Master

See merge request color-recipes-explorer/backend!9
2021-03-08 14:43:12 +00:00
William Nolin 04e18d93be Master 2021-03-08 09:43:12 -05:00
William Nolin 7feb217d61 Merge branch '38-retirer-les-classes-imbriquees-des-tests' into 'master'
Resolve "Retirer les classes imbriquées des tests"

Closes #38

See merge request color-recipes-explorer/backend!8
2021-03-08 14:33:36 +00:00
FyloZ 10a3f0db08 Les classes imbriquées dans les tests ont été retirés 2021-03-07 21:28:52 -05:00
FyloZ 42e33f83ef Ajout d'un volume pour les données dans CI/CD 2021-03-06 21:24:30 -05:00
FyloZ 47187de47a CI/CD 2021-03-06 20:00:52 -05:00
William Nolin ce8ed98fd4 Merge branch 'database-manager-integration' into 'master'
Resolve "Ajouter un système pour détecter et mettre à jour la base de données"

Closes #32

See merge request color-recipes-explorer/backend!6
2021-03-06 22:36:58 +00:00
FyloZ 96eb029a25 Intégration de l'utilitaire "Database Manager" qui permet de gérer la base de donnée.
L'application vérifie maintenant la version de la base de donnée avant de démarrer, et peut la mettre à jour automatiquement.
2021-03-06 17:27:10 -05:00
FyloZ 4e74d51bc6 Désactivation des tests de Repository car ils ont tous cessé de fonctionner avec l'ajout de Liquibase. 2021-03-04 17:58:19 -05:00
William Nolin 4995bf14e9 Merge branch '45-definir-les-noms-des-tables-et-des-colonnes' into 'master'
Resolve "Définir les noms des tables et des colonnes"

See merge request color-recipes-explorer/backend!5
2021-03-04 22:26:26 +00:00
William Nolin 7fba53c9c7 Resolve "Définir les noms des tables et des colonnes" 2021-03-04 17:26:26 -05:00
William Nolin 4a6909dee6 Merge branch '45-definir-les-noms-des-tables-et-des-colonnes' into 'master'
Resolve "Définir les noms des tables et des colonnes"

Closes #45

See merge request color-recipes-explorer/backend!4
2021-02-26 04:16:37 +00:00
FyloZ 63e69d702c Copie les résultats des tests dans after_script pour les avoir en cas de tests qui fail 2021-02-25 21:26:27 -05:00
William Nolin 0cae167a99 Merge branch '41-l-endpoint-employee-current-retourne-une-erreur-500-lorsque-l-employe-n-a-pas-ete-trouve-alors' into 'master'
Resolve "L'endpoint /employee/current retourne une erreur 500 lorsque l'employé n'a pas été trouvé, alors qu'il devrait  retourner l'erreur 404"

Closes #41

See merge request color-recipes-explorer/backend!3
2021-02-16 20:54:56 +00:00
FyloZ a026c4a7a0 Correction du endpoint /employee/current qui ne fonctionnait pas lorsque aucun employé n'était connecté parce que le paramêtre "loggedInEmployee" n'était pas nullable. 2021-02-16 14:20:16 -05:00
FyloZ 329b883a6a Correction des tests 2021-02-16 14:11:40 -05:00
FyloZ f02e4179fd JwtAuthorizationFilter.getAuthenticationToken(String) retourne null si aucun employé avec l'identifiant donné n'a été trouvé. 2021-02-16 13:59:25 -05:00
FyloZ 0efef85949 Le Pipeline CI supprime automatiquement l'image Docker du runner pour éviter de polluer son registre d'images. 2021-02-15 16:08:12 -05:00
FyloZ 63c7c35a73 Mise à jour du Pipeline CI pour utiliser les identifiés par Gitlab au lieu d'un jeton d'accès personnel 2021-02-15 15:44:59 -05:00
William Nolin 6782970159 Merge branch '36-gerer-l-exception-expiredjwtexception' into 'master'
Resolve "Gérer l'exception ExpiredJwtException"

Closes #36

See merge request color-recipes-explorer/backend!2
2021-02-15 03:24:53 +00:00
FyloZ af7aa5bef5 Les jetons JWT expirés sont maintenant ignorés, au lieu de lancer une ExpiredJwtException et de retourner une erreur HTTP 500. 2021-02-14 21:30:02 -05:00
William Nolin d2525fa991 Merge branch '37-verifier-les-conflits-de-produits-mixtype-lors-de-la-creation-de-melanges' into 'master'
Resolve "Vérifier les conflits de produits (MixType) lors de la création de mélanges"

Closes #37

See merge request color-recipes-explorer/backend!1
2021-02-14 17:06:45 +00:00
FyloZ 1f6ceff752 Correction du Test MixServiceTest.SaveDto.`calls and returns save() with the created entity`() 2021-02-14 11:57:43 -05:00
FyloZ 1c6d33cc61 Copie les résultats des tests dans after_script pour les avoir en cas de tests qui fail 2021-02-14 01:52:09 -05:00
FyloZ 87dbd3bc9d Merge branch 'master' into 37-verifier-les-conflits-de-produits-mixtype-lors-de-la-creation-de-melanges 2021-02-14 01:45:25 -05:00
FyloZ 88e5069119 Ajout des rapports de tests unitaires dans Gitlab-CI 2021-02-14 01:37:12 -05:00
William Nolin c32b36e753 Update .gitlab-ci.yml 2021-02-14 01:15:54 -05:00
FyloZ 4a8528e72e Ajout des rapports de tests unitaires dans Gitlab-CI 2021-02-14 01:08:38 -05:00
FyloZ 5a05d87917 Ajout des rapports de tests unitaires dans Gitlab-CI 2021-02-14 01:06:52 -05:00
FyloZ 04ce615eb4 `MixService.save(MixSaveDto)` utilise maintenant le méthode MixTypeService.createForNameAndMaterialType(String, MaterialType)
La méthode utilisait directement le constructeur de MixType, qui ne vérifie pas les conflits de nom avec les Materials existants, d'où l'erreur de contrainte unique.

Le test de la méthode est ajuster pour vérifier l'utilisation de la méthode adéquate.
2021-02-13 22:20:35 -05:00
William Nolin aff519537f Update .gitlab-ci.yml 2021-02-12 23:59:03 -05:00
FyloZ 61c2f63878 CI/CD 2021-02-12 22:26:32 -05:00
FyloZ d5c513fe41 CI/CD Valide 2021-02-12 22:15:38 -05:00
FyloZ 0dd40facf3 Restriction du CI/CD à la branche Master 2021-02-12 21:59:44 -05:00
FyloZ 50c957576a Désactivation du CORS lorsque le profile debug n'est pas activé pour éviter les requête CORS invalides sur le même origine. 2021-02-12 13:05:36 -05:00
FyloZ 54f3d244cc Renommer la variable $CI_REGISTRY_IMAGE vers $CI_REGISTRY_IMAGE_BACKEND pour éviter les conflits. 2021-02-12 11:18:47 -05:00
FyloZ b55887a989 CI/CD 2021-02-12 11:15:53 -05:00
FyloZ 43c38a0eba Séparation du frontend et du backend de Color Recipes Explorer en deux projets. 2021-02-12 11:06:10 -05:00
FyloZ 00dc50c775 Angular Budgets 2021-02-12 08:42:52 -05:00
FyloZ 8dfbeee1b1 CI/CD 2021-02-12 00:48:28 -05:00
FyloZ bd312a76ab CI/CdI 2021-02-11 23:42:55 -05:00