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
Branches
Tags
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
'simple')),
['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;
}
......
......@@ -21,7 +21,7 @@
abstract class MyBibAppTemplateTestCase extends AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() {
parent::setUp();
......@@ -100,8 +100,8 @@ class MyBibAppTemplateProfilePatcherTest extends MyBibAppTemplateTestCase {
class MyBibAppTemplateOpacIndexWithUserAgentAndTemplateDisabledTest extends AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() {
......@@ -141,6 +141,7 @@ class MyBibAppTemplateOpacIndexWithUserAgentAndTemplateDisabledTest extends Abst
class MyBibAppTemplateOpacIndexWithUserAgentTest extends MyBibAppTemplateTestCase {
public function setUp() {
parent::setUp();
......@@ -188,8 +189,8 @@ class MyBibAppTemplateOpacIndexWithUserAgentTest extends MyBibAppTemplateTestCas
class MyBibAppTemplateEditTemplateTest extends Admin_AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() {
parent::setUp();
......@@ -218,6 +219,7 @@ class MyBibAppTemplateEditTemplateTest extends Admin_AbstractControllerTestCase
class MyBibAppTemplateOauthWithUserAgentTest extends MyBibAppTemplateTestCase {
public function setUp() {
......@@ -263,8 +265,8 @@ class MyBibAppTemplateOauthWithUserAgentTest extends MyBibAppTemplateTestCase {
class MyBibAppTemplatePostDispatchOauthWithUserAgentTest extends MyBibAppTemplateTestCase {
protected $_storm_default_to_volatile = true;
protected $_auth;
......@@ -440,7 +442,6 @@ class MyBibAppTemplateReadedInSerieTest extends MyBibAppTemplateTestCase {
class MyBibAppTemplateWithNoAdminToolsWidgetTest extends Admin_AbstractControllerTestCase {
protected $_storm_default_to_volatile = true;
public function setUp() {
......@@ -457,3 +458,30 @@ class MyBibAppTemplateWithNoAdminToolsWidgetTest extends Admin_AbstractControlle
$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