Redmine Entr’ouvert: Demandeshttps://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342024-03-27T10:39:07ZRedmine Entr’ouvert
Redmine w.c.s. - Development #88755 (En cours): testdef, avoir un historique des modificationshttps://dev.entrouvert.org/issues/887552024-03-27T10:39:07ZValentin Deniaud
<p>Ça serait quand même pratique, notamment pour pointer quelles adaptations ont été nécessaires après des changements au formulaire/workflow.</p> w.c.s. - Development #88754 (Solution proposée): testdef, ajouter un résumé aux actions de vérif ...https://dev.entrouvert.org/issues/887542024-03-27T10:36:17ZValentin Deniaud
<p>Sinon ça fait bizarre dans l'interface.</p> w.c.s. - Development #88753 (Solution proposée): testdef, lancer les tests après une modif du wor...https://dev.entrouvert.org/issues/887532024-03-27T10:35:26ZValentin Deniaud
<p>Le but c'est tout de même de jouer les tests chaque fois qu'il y a une modif, c'est fait côté formulaire et bloc de champs, ça a été oublié pour le wf.</p> w.c.s. - Development #88752 (Nouveau): testdef, permettre le « copier vers » d'une réponse webser...https://dev.entrouvert.org/issues/887522024-03-27T10:30:41ZValentin Deniaud
<p>C'est pas mal de travail à configurer et il y a de grandes chances qu'une même réponse soit utile sur plusieurs tests, comme pour les actions d'un statut il faudrait permettre un « Copier vers » (et/ou un bouton qui copie toutes les réponses d'un coup).</p> w.c.s. - Development #88744 (Solution proposée): testdef, ajouter une action dupliquée en dessous...https://dev.entrouvert.org/issues/887442024-03-27T10:04:54ZValentin Deniaud
<p>Pour coller à la duplication des champs d'un formulaire, dont on a repris la présentation.</p> w.c.s. - Development #88729 (Solution déployée): testdef, action vérification d'un appel webservi...https://dev.entrouvert.org/issues/887292024-03-27T08:59:29ZValentin Deniaud
<p>La réponse webservice correspondante est bien dupliquée mais l'action a gardé l'id de l'originale, donc plouf.</p> Chrono - Development #88626 (Solution déployée): tests, --pdb ne marche plushttps://dev.entrouvert.org/issues/886262024-03-25T12:49:49ZValentin Deniaud
<p>Suite à l'ajout du --dist loadfile, <a class="external" href="https://git.entrouvert.org/entrouvert/chrono/pulls/220#issuecomment-31146">https://git.entrouvert.org/entrouvert/chrono/pulls/220#issuecomment-31146</a>.</p>
<p>Il s'agirait de faire comme dans wcs où cette option est présente et --pdb fonctionne.</p> Chrono - Development #88615 (Solution validée): plages libres, l'heure de fin d'un évènement n'es...https://dev.entrouvert.org/issues/886152024-03-25T11:07:20ZValentin Deniaud
<p>Sachant qu'un évènement = la plage d'ouverture du jour.</p> w.c.s. - Bug #88473 (Solution proposée): workflow_tests, mauvais bouton sélectionné lors de la cr...https://dev.entrouvert.org/issues/884732024-03-21T17:01:14ZValentin Deniaud
<p>La récupération du bouton est basée simplement sur l'id alors qu'il faut prendre en compte le statut également.</p> w.c.s. - Development #88458 (Solution déployée): test_block_test_results qui échoue toujourshttps://dev.entrouvert.org/issues/884582024-03-21T12:51:43ZValentin Deniaud
<p>Mais pas exactement la même erreur que <a class="issue tracker-2 status-4 priority-4 priority-default closed" title="Development: test_block_test_results qui peut planter aléatoirement (Solution déployée)" href="https://dev.entrouvert.org/issues/88445">#88445</a> <a class="external" href="https://jenkins.entrouvert.org/job/gitea/job/wcs/job/main/1069/testReport/junit/py3-django32-codestyle-coverage.tests.admin_pages/test_block/test_block_test_results/">https://jenkins.entrouvert.org/job/gitea/job/wcs/job/main/1069/testReport/junit/py3-django32-codestyle-coverage.tests.admin_pages/test_block/test_block_test_results/</a></p> w.c.s. - Development #88445 (Solution déployée): test_block_test_results qui peut planter aléatoi...https://dev.entrouvert.org/issues/884452024-03-21T10:07:47ZValentin Deniaud
<p>Vu sur une branche wip <a class="external" href="https://jenkins.entrouvert.org/job/gitea/job/wcs/job/wip%252F88108-testdef-support-des-actions-manq/10/testReport/junit/py3-django32-codestyle-coverage.tests.admin_pages/test_block/test_block_test_results/">https://jenkins.entrouvert.org/job/gitea/job/wcs/job/wip%252F88108-testdef-support-des-actions-manq/10/testReport/junit/py3-django32-codestyle-coverage.tests.admin_pages/test_block/test_block_test_results/</a></p> w.c.s. - Development #88412 (Solution proposée): testdef, améliorer la gestion de l'avance dans l...https://dev.entrouvert.org/issues/884122024-03-20T15:44:27ZValentin Deniaud
<p>Pour le moment c'est basé sur une astuce : pour contourner le fait qu'on ne peut pas changer ce que renvoient les appels à localtime() et autres now(), on rembobine les dates stockées vers le passé, ça donne une ligne comme <code>formdata.receipt_time = rewind_time(formdata.receipt_time)</code>.</p>
<p>Je ne sais pas ce qui est préférable entre persévérer dans cette approche par nature fragile mais qui a le mérite de garder la tambouille des tests bien séparée, ou créer un module wcs.utils.timezone, avec genre dedans :<br /><pre>
def localtime():
if hasattr(get_publisher(), test_datetime):
return get_publisher().test_datetime
return django_localtime()
</pre><br />pareil pour now et d'autres s'il y en a, en remplaçant tous les imports de django.utils.timezone.</p>
<p>Note : dans le déclencheur automatique d'une action globale, si on met relatif à la date de soumission du formulaire/du premier passage dans un statut, l'astuce actuelle fonctionne. Par contre si on met gabarit, il va falloir sacrément ruser pour aller rembobiner ce que ce gabarit renvoie : avant de réfléchir plus avant, j'ouvre donc ce ticket.</p> w.c.s. - Development #88404 (Solution proposée): testdef, support du déclencheur automatique d'un...https://dev.entrouvert.org/issues/884042024-03-20T14:35:36ZValentin Deniaud
<p>Via <a class="issue tracker-2 status-4 priority-4 priority-default closed" title="Development: testdef, support des actions globales (Solution déployée)" href="https://dev.entrouvert.org/issues/88311">#88311</a> on peut tester le déclencheur manuel grâce à l'action « clic sur un bouton », ici il s'agit de prendre en compte le déclencheur automatique après un délai grâce à l'action « avancer dans le temps ».</p> w.c.s. - Development #88338 (Solution déployée): Interdire le store sur un formdata obtenu via An...https://dev.entrouvert.org/issues/883382024-03-19T13:12:59ZValentin Deniaud
<p>Sinon quelqu'un de naïf peut penser juste changer la valeur d'un champ commun à tous les formulaires et ce faisant flinguer les données des demandes.</p> w.c.s. - Development #88311 (Solution déployée): testdef, support des actions globaleshttps://dev.entrouvert.org/issues/883112024-03-18T16:10:32ZValentin Deniaud
<p>Déclencheur manuel, à proposer dans l'action « clic sur un bouton », et déclencheur automatique à prendre en compte lors de l'action « avancer dans le temps ».</p>