[openaria-Commits] r2469 - in branches/1.6.0-develop_2_nouveaux_cf_visite: obj tests

0 views
Skip to first unread message

mbi...@adullact.net

unread,
Feb 21, 2019, 8:13:32 AM2/21/19
to openmairi...@googlegroups.com
Author: mbideau
Date: 2019-02-21 14:13:29 +0100 (Thu, 21 Feb 2019)
New Revision: 2469

Modified:
branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php
branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot
Log:
Ajout de deux champs de fusion pour la date de visite (date_visite_texte, date_visite_jour) et modification du test 'G?\195?\169n?\195?\169rer les convocations exploitants' pour v?\195?\169rifier leur prise en compte

Modified: branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php
===================================================================
--- branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php 2019-02-20 15:28:36 UTC (rev 2468)
+++ branches/1.6.0-develop_2_nouveaux_cf_visite/obj/visite.class.php 2019-02-21 13:13:29 UTC (rev 2469)
@@ -1454,6 +1454,13 @@
$labels,
$inst_prog->get_merge_fields("labels")
);
+
+ // ajout des champs de fusion supplémentaires pour la date de visite
+ $table = $this->table;
+ $clePrimaire = __($this->clePrimaire);
+ $labels[$clePrimaire][$table.'.date_visite_jour'] = __('date_visite_jour');
+ $labels[$clePrimaire][$table.'.date_visite_texte'] = __('date_visite_texte');
+
// Retour de tous les libellés
return $labels;
}
@@ -1472,6 +1479,18 @@
$values,
$inst_prog->get_merge_fields("values")
);
+
+ // ajout des champs de fusion supplémentaires pour la date de visite
+ $table = $this->table;
+ $values[$table.'.date_visite_jour'] = '';
+ $values[$table.'.date_visite_texte'] = '';
+ $dateVisiteString = $this->getVal('date_visite'); // FIXME
+ if(!empty($dateVisiteString) && preg_match('|^[0-9]{4}-[0-9]{2}-[0-9]{2}$|', $dateVisiteString)) {
+ $dateVisiteObject = DateTime::createFromFormat('Y-m-d', $dateVisiteString);
+ $values[$table.'.date_visite_jour'] = strftime('%A', $dateVisiteObject->getTimestamp());
+ $values[$table.'.date_visite_texte'] = strftime('%d %B %Y', $dateVisiteObject->getTimestamp());
+ }
+
// Retour de tous les libellés
return $values;
}

Modified: branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot
===================================================================
--- branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot 2019-02-20 15:28:36 UTC (rev 2468)
+++ branches/1.6.0-develop_2_nouveaux_cf_visite/tests/070_programmation.robot 2019-02-21 13:13:29 UTC (rev 2469)
@@ -316,6 +316,19 @@


Générer les convocations exploitants
+
+ # Modification de la lettre type pour tester les champs de fusion
+ # supplémentaire de la date de visite (date_visite_texte, date_visite_jour)
+ Depuis la page d'accueil admin admin
+ Depuis le listing des lettres-types
+ Depuis le contexte de la lettre-type programmation_convocation_exploitant
+ Click On Form Portlet Action om_lettretype modifier
+ Open Fieldset om_lettretype pied-de-page
+ ${pied_page_html}= Set Variable <p style="text-align: left; color: gray;">Visite le [visite.date_visite_texte] ([visite.date_visite]), qui est un [visite.date_visite_jour]</p><p style='text-align: center; font-size: 8pt;'><em>Page &numpage/&nbpages</em></p>
+ Input HTML footer_om_htmletat ${pied_page_html}
+ Click On Submit Button
+ Valid Message Should Contain Vos modifications ont bien été enregistrées.
+
#
Depuis la page d'accueil cadre-si cadre-si
#
@@ -338,6 +351,19 @@
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Toutes les convocations exploitants ont été générées.
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Lettre de convocation des exploitants : Convocation

+ # Ouverture du PDF généré pour vérifier que les champs de fusion
+ # supplémentaire de la date de visite (date_visite_texte, date_visite_jour)
+ # sont correctement remplacés
+ ${pdf_link_selector}= Set Variable //div[contains(@class, 'message') and contains(@class, 'ui-state-valid')]/descendant::a[text()[contains(., 'Convocation')]]
+ Click Element xpath=${pdf_link_selector}
+ Open PDF ${OM_PDF_TITLE}
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Visite le
+ PDF Page Number Should Contain 1 Visite le 27 septembre 2014 (27/09/2014), qui est un samedi
+ Next Page PDF # force loading the content of the page
+ PDF Page Number Should Contain 2 Visite le 25 septembre 2014 (25/09/2014), qui est un jeudi
+ Next Page PDF # force loading the content of the page
+ PDF Page Number Should Contain 3 Visite le 25 septembre 2014 (25/09/2014), qui est un jeudi
+ Close PDF

Générer les convocations partenaires


Reply all
Reply to author
Forward
0 new messages