Skip to content
Snippets Groups Projects
Commit 8824be0e authored by Ghislain Loas's avatar Ghislain Loas
Browse files

dev #164318 add agenda page to myBibApp template

parent 447af5dd
1 merge request!4609dev #164318 add agenda page to myBibApp template
Pipeline #19381 failed with stage
in 29 minutes and 29 seconds
- fonctionnalité #164318 : Thème MyBibApp : le thème MyBibApp embarque maintenant une page agenda. Celle-ci est accessible à l'adresse agenda_mybibapp. Elle contient une boite agenda dans la division principal et partage l'entete et le pied de page avec le profil MyBibApp.
\ No newline at end of file
...@@ -35,6 +35,19 @@ class MyBibApp_Library_ProfilePatcher extends Intonation_Library_ProfilePatcher ...@@ -35,6 +35,19 @@ class MyBibApp_Library_ProfilePatcher extends Intonation_Library_ProfilePatcher
'simple')), 'simple')),
['boite' => ['px-3']]); ['boite' => ['px-3']]);
return $this->_addAgendaPage();
}
protected function _addAgendaPage() {
$this->_agenda_page = $this
->_createPage($this->_('Agenda'))
->setRewriteUrl($this->_('agenda_mybibapp'))
->addWidget(Intonation_Library_Widget_Carousel_Agenda_Definition::CODE,
Class_Profil::DIV_MAIN,
array_merge(['titre' => $this->_('Agenda'),
'boite' => ['mba_widget', 'no_border', 'no_border_radius', 'no_shadow']]));
return $this; return $this;
} }
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
abstract class MyBibAppTemplateTestCase extends AbstractControllerTestCase { abstract class MyBibAppTemplateTestCase extends AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() { public function setUp() {
parent::setUp(); parent::setUp();
...@@ -100,8 +100,8 @@ class MyBibAppTemplateProfilePatcherTest extends MyBibAppTemplateTestCase { ...@@ -100,8 +100,8 @@ class MyBibAppTemplateProfilePatcherTest extends MyBibAppTemplateTestCase {
class MyBibAppTemplateOpacIndexWithUserAgentAndTemplateDisabledTest extends AbstractControllerTestCase { class MyBibAppTemplateOpacIndexWithUserAgentAndTemplateDisabledTest extends AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() { public function setUp() {
...@@ -141,6 +141,7 @@ class MyBibAppTemplateOpacIndexWithUserAgentAndTemplateDisabledTest extends Abst ...@@ -141,6 +141,7 @@ class MyBibAppTemplateOpacIndexWithUserAgentAndTemplateDisabledTest extends Abst
class MyBibAppTemplateOpacIndexWithUserAgentTest extends MyBibAppTemplateTestCase { class MyBibAppTemplateOpacIndexWithUserAgentTest extends MyBibAppTemplateTestCase {
public function setUp() { public function setUp() {
parent::setUp(); parent::setUp();
...@@ -188,8 +189,8 @@ class MyBibAppTemplateOpacIndexWithUserAgentTest extends MyBibAppTemplateTestCas ...@@ -188,8 +189,8 @@ class MyBibAppTemplateOpacIndexWithUserAgentTest extends MyBibAppTemplateTestCas
class MyBibAppTemplateEditTemplateTest extends Admin_AbstractControllerTestCase { class MyBibAppTemplateEditTemplateTest extends Admin_AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() { public function setUp() {
parent::setUp(); parent::setUp();
...@@ -218,6 +219,7 @@ class MyBibAppTemplateEditTemplateTest extends Admin_AbstractControllerTestCase ...@@ -218,6 +219,7 @@ class MyBibAppTemplateEditTemplateTest extends Admin_AbstractControllerTestCase
class MyBibAppTemplateOauthWithUserAgentTest extends MyBibAppTemplateTestCase { class MyBibAppTemplateOauthWithUserAgentTest extends MyBibAppTemplateTestCase {
public function setUp() { public function setUp() {
...@@ -263,8 +265,8 @@ class MyBibAppTemplateOauthWithUserAgentTest extends MyBibAppTemplateTestCase { ...@@ -263,8 +265,8 @@ class MyBibAppTemplateOauthWithUserAgentTest extends MyBibAppTemplateTestCase {
class MyBibAppTemplatePostDispatchOauthWithUserAgentTest extends MyBibAppTemplateTestCase { class MyBibAppTemplatePostDispatchOauthWithUserAgentTest extends MyBibAppTemplateTestCase {
protected $_storm_default_to_volatile = true;
protected $_auth; protected $_auth;
...@@ -440,7 +442,6 @@ class MyBibAppTemplateReadedInSerieTest extends MyBibAppTemplateTestCase { ...@@ -440,7 +442,6 @@ class MyBibAppTemplateReadedInSerieTest extends MyBibAppTemplateTestCase {
class MyBibAppTemplateWithNoAdminToolsWidgetTest extends Admin_AbstractControllerTestCase { class MyBibAppTemplateWithNoAdminToolsWidgetTest extends Admin_AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() { public function setUp() {
...@@ -457,3 +458,30 @@ class MyBibAppTemplateWithNoAdminToolsWidgetTest extends Admin_AbstractControlle ...@@ -457,3 +458,30 @@ class MyBibAppTemplateWithNoAdminToolsWidgetTest extends Admin_AbstractControlle
$this->assertXPathContentContains('//script', 'window.activateOpacBlocksSorting = window.deactiveOpacBlocksSorting = function() {};'); $this->assertXPathContentContains('//script', 'window.activateOpacBlocksSorting = window.deactiveOpacBlocksSorting = function() {};');
} }
} }
class MyBibAppTemplatePageAgendaTest extends AbstractControllerTestCase {
public function setUp() {
parent::setUp();
$profile = $this->fixture(Class_Profil::class, ['id' => 23]);
(new MyBibApp_Template)->tryOn($profile);
}
/** @test */
public function pageAgendaShouldHaveBeenCreated() {
$this->assertNotNull(Class_Profil::findFirstBy(['id' => 25,
'rewrite_url' => 'agenda_mybibapp',
'parent_id' => 24]));
}
/** @test */
public function pageAgendaShouldContainsAgendaWidget() {
$this->dispatch('/agenda_mybibapp');
$this->assertXPathContentContains('//main//div[@class="boite calendar mba_widget no_border no_border_radius no_shadow widget col-12 card"]', 'Agenda');
}
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment