CI: Fix phpunit tests

pull/5332/head
Angel Fernando Quiroz Campos 2 years ago
parent 74802192a7
commit 39150fa870
  1. 27
      src/CoreBundle/Component/Utils/CreateDefaultPages.php
  2. 24
      src/CoreBundle/Controller/Api/UpdateCCalendarEventAction.php
  3. 2
      tests/CoreBundle/Repository/Node/CourseRepositoryTest.php
  4. 5
      tests/CoreBundle/Repository/PageRepositoryTest.php

@ -101,7 +101,21 @@ class CreateDefaultPages
// Categories for extra content in admin blocks // Categories for extra content in admin blocks
$adminBlocks = [ foreach ($this->getCategoriesForAdminBlocks() as $nameBlock) {
$usersAdminBlock = (new PageCategory())
->setTitle($nameBlock)
->setType('grid')
->setCreator($user)
;
$this->pageCategoryRepository->update($usersAdminBlock);
}
return true;
}
public function getCategoriesForAdminBlocks()
{
return [
'block-admin-users', 'block-admin-users',
'block-admin-courses', 'block-admin-courses',
'block-admin-sessions', 'block-admin-sessions',
@ -112,16 +126,5 @@ class CreateDefaultPages
'block-admin-platform', 'block-admin-platform',
'block-admin-chamilo', 'block-admin-chamilo',
]; ];
foreach ($adminBlocks as $nameBlock) {
$usersAdminBlock = (new PageCategory())
->setTitle($nameBlock)
->setType('grid')
->setCreator($user)
;
$this->pageCategoryRepository->update($usersAdminBlock);
}
return true;
} }
} }

@ -39,17 +39,19 @@ class UpdateCCalendarEventAction extends BaseResourceFileAction
$calendarEvent->getReminders()->clear(); $calendarEvent->getReminders()->clear();
foreach ($result['reminders'] as $reminderInfo) { if (isset($result['reminders'])) {
$reminder = new AgendaReminder(); foreach ($result['reminders'] as $reminderInfo) {
$reminder->count = $reminderInfo['count']; $reminder = new AgendaReminder();
$reminder->period = $reminderInfo['period']; $reminder->count = $reminderInfo['count'];
$reminder->period = $reminderInfo['period'];
$reminder
->setType('') $reminder
->decodeDateInterval() ->setType('')
; ->decodeDateInterval()
;
$calendarEvent->addReminder($reminder);
$calendarEvent->addReminder($reminder);
}
} }
return $calendarEvent; return $calendarEvent;

@ -117,7 +117,7 @@ class CourseRepositoryTest extends AbstractApiTest
$this->assertSame(1, $count); $this->assertSame(1, $count);
// Check tools (all declared in the ToolChain minus blog and "course_tool") // Check tools (all declared in the ToolChain minus blog and "course_tool")
$this->assertCount(26, $course->getTools()); $this->assertCount(24, $course->getTools());
// Check resource links for each Tool // Check resource links for each Tool
foreach ($course->getTools() as $tool) { foreach ($course->getTools() as $tool) {

@ -317,7 +317,10 @@ class PageRepositoryTest extends AbstractApiTest
$result = $createDefaultPages->createDefaultPages($admin, $this->getAccessUrl(), 'en_US'); $result = $createDefaultPages->createDefaultPages($admin, $this->getAccessUrl(), 'en_US');
$this->assertTrue($result); $this->assertTrue($result);
$this->assertSame(2, $pageRepo->count([])); $this->assertSame(2, $pageRepo->count([]));
$this->assertSame(6, $pageCategoryRepo->count([])); $this->assertSame(
6 + count($createDefaultPages->getCategoriesForAdminBlocks()),
$pageCategoryRepo->count([])
);
$result = $createDefaultPages->createDefaultPages($admin, $this->getAccessUrl(), 'en_US'); $result = $createDefaultPages->createDefaultPages($admin, $this->getAccessUrl(), 'en_US');
$this->assertFalse($result); $this->assertFalse($result);

Loading…
Cancel
Save