Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions lang/ru/include.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
$MESS['INTERVOLGA_EDU.COURSE2'] = '2. Основные технологии и расширение типовых возможностей системы';
$MESS['INTERVOLGA_EDU.COURSE3'] = '3. Расширенные технологии и производительность';
$MESS['INTERVOLGA_EDU.COURSE4'] = '4. Разработка на D7. Введение';
$MESS['INTERVOLGA_EDU.COURSE1NEW'] = '1. Подготовка окружения (Новая академия)';

$MESS['INTERVOLGA_EDU.COURSE1NEW_LESSON2'] = '2. Установка платформы';

$MESS['INTERVOLGA_EDU.COURSE1_LESSON1'] = '1. Установка платформы';
$MESS['INTERVOLGA_EDU.COURSE1_LESSON2'] = '2. Структура Bitrix Framework';
Expand Down Expand Up @@ -35,6 +38,13 @@
$MESS['INTERVOLGA_EDU.COURSE3_LESSON8'] = '8. Монитор качества';
$MESS['INTERVOLGA_EDU.COURSE3_LESSON9'] = '9. Композитный сайт';

$MESS['INTERVOLGA_EDU.COURSE1NEW_LESSON2_LICENSE'] = 'Проверка редакции';
$MESS['INTERVOLGA_EDU.COURSE1NEW_LESSON2_LICENSE_DESCRIPTION'] = 'Должен быть установлен «1С-Битрикс: Управление сайтом», редакция «Стандарт»';
$MESS['INTERVOLGA_EDU.COURSE1NEW_LESSON2_ACADEMMODULE'] = 'Проверка установки модуля';
$MESS['INTERVOLGA_EDU.COURSE1NEW_LESSON2_ACADEMMODULE_DESCRIPTION'] = 'Проверка наличия модуля "Академия 1С-Битрикс" для обучения и выполнения заданий';
$MESS['INTERVOLGA_EDU.COURSE1NEW_LESSON2_DELETETRASH'] = 'Проверка наличия мусора';
$MESS['INTERVOLGA_EDU.COURSE1NEW_LESSON2_DELETETRASH_DESCRIPTION'] = 'Проверка на "забытые" архивы в папке модулей';

$MESS['INTERVOLGA_EDU.COURSE1_LESSON1_SITECORPORATEMODULE'] = 'Проверка установки модуля «Корпоративный сайт производственной компании»';
$MESS['INTERVOLGA_EDU.COURSE1_LESSON1_SITECORPORATEMODULE_DESCRIPTION'] = 'Модуль должен быть <a href="/bitrix/admin/partner_modules.php?lang=ru" target="_blank">зарегистрирован</a> в системе и установлен';
$MESS['INTERVOLGA_EDU.COURSE1_LESSON1_SITECORPORATEIBLOCKS'] = 'Проверка инфоблоков модуля «Корпоративный сайт производственной компании»';
Expand Down
4 changes: 4 additions & 0 deletions lib/tester.php
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,10 @@ protected static function getTestClasses()
\Intervolga\Edu\Tests\Course3\Lesson8\TestUserTestExists::class,

\Intervolga\Edu\Tests\Course3\Lesson9\TestCompositeEnabled::class,

\Intervolga\Edu\Tests\Course1New\Lesson2\TestLicense::class,
\Intervolga\Edu\Tests\Course1New\Lesson2\TestAcademModule::class,
\Intervolga\Edu\Tests\Course1New\Lesson2\TestDeleteTrash::class,
];
}

Expand Down
2 changes: 2 additions & 0 deletions lib/tests/course1new/lesson2/lang/ru/testacademmodule.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?php
$MESS['IV_EDU.NEW_ACADEMY.C_1.L_2.MODULE'] = 'Модуль Академии не установлен';
2 changes: 2 additions & 0 deletions lib/tests/course1new/lesson2/lang/ru/testdeletetrash.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<?php
$MESS['IV_EDU.NEW_ACADEMY.C_1.L_2.TRASH'] = 'Архивы, найденные в папке /bitrix/modules/: <b> #NAMES# </b>';
18 changes: 18 additions & 0 deletions lib/tests/course1new/lesson2/testacademmodule.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php
namespace Intervolga\Edu\Tests\Course1New\Lesson2;

use Bitrix\Main\Localization\Loc;
use Intervolga\Edu\Asserts\Assert;
use Intervolga\Edu\Tests\BaseTest;
use Bitrix\Main\ModuleManager;

class TestAcademModule extends BaseTest
{
const ACADEMY_MODULE_ID = "bitrix.academy";

protected static function run()
{
Assert::true(ModuleManager::isModuleInstalled(static::ACADEMY_MODULE_ID),
Loc::getMessage('IV_EDU.NEW_ACADEMY.C_1.L_2.MODULE'));
}
}
24 changes: 24 additions & 0 deletions lib/tests/course1new/lesson2/testdeletetrash.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php
namespace Intervolga\Edu\Tests\Course1New\Lesson2;

use Bitrix\Main\Localization\Loc;
use Intervolga\Edu\Asserts\Assert;
use Intervolga\Edu\Tests\BaseTest;
use Intervolga\Edu\Util\PathMaskParser;

class TestDeleteTrash extends BaseTest
{
protected static function run()
{
$innerFiles = PathMaskParser::getFileSystemEntriesByMask('/bitrix/modules/*.zip');
$names=[];
if ($innerFiles) {
foreach ($innerFiles as $trash) {
$names[] = $trash->getName();
}
$names = implode(' | ', $names);
}

Assert::empty($names, Loc::getMessage('IV_EDU.NEW_ACADEMY.C_1.L_2.TRASH', ['#NAMES#' => $names]));
}
}
20 changes: 20 additions & 0 deletions lib/tests/course1new/lesson2/testlicense.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php
namespace Intervolga\Edu\Tests\Course1New\Lesson2;

use Intervolga\Edu\Asserts\Assert;
use Intervolga\Edu\Tests\BaseTest;
use Intervolga\Edu\Util\UpdateSystem;

class TestLicense extends BaseTest
{
const STANDART_LICENSE = 'Стандарт';

protected static function run()
{
$status = UpdateSystem::getStatus();
Assert::eq(
$status['LICENSE'],
static::STANDART_LICENSE
);
}
}