diff --git a/README.md b/README.md
index 9a6c8ba..b99dec5 100644
--- a/README.md
+++ b/README.md
@@ -1182,21 +1182,7 @@ app/КонтролСУправлениемДоступом.os
# Использование cli
-winow предоставляет интерфейс командной строки. Запуск приложения становится еще проще.
-
-Для инициализации нового приложения, создаем новый каталог и внутри этого каталога выполняем команду
-
-```bash
-winow init .
-```
-
-После этого в каталоге будет создана структура приложения, с небольшим демо примером, из которого можно начать делать свое приложение. Так же будет создана отладочная точка запуска, и настроен файл отладки для vscode. Теперь для отладки приложения достаточно нажать F5.
-
-Для запуска приложения этом каталоге выполняем команду:
-
-```bash
-winow start
-```
+winow предоставляет интерфейс командной строки. Запуск приложения становится еще проще. Для этого нужно установить пакет [winow-cli](https://github.com/autumn-library/winow-cli).
# Контейнеризация
diff --git a/packagedef b/packagedef
index ab54ce5..d1cc869 100644
--- a/packagedef
+++ b/packagedef
@@ -72,7 +72,7 @@
Описание.Имя("winow")
- .Версия("0.6.0")
+ .Версия("0.7.0")
.Автор("Никита Иванченко")
.АдресАвтора("https://github.com/Nivanchenko")
.Описание("Минималистичный веб-сервер на нативном OneScript")
@@ -84,12 +84,10 @@
.ВключитьФайл("package-loader.os")
.ЗависитОт("asserts", "1.4.0")
.ЗависитОт("autumn", "4.0.0")
- .ЗависитОт("autumn-cli", "1.0.6")
.ЗависитОт("json")
.ЗависитОт("autumn-logos", "1.2.0")
.ЗависитОт("fs")
.РазработкаЗависитОт("1commands")
.РазработкаЗависитОт("1testrunner")
.РазработкаЗависитОт("coverage")
- .ИсполняемыйФайл("src/main.os", "winow")
;
diff --git a/src/main.os b/src/main.os
deleted file mode 100644
index 1a73c9b..0000000
--- a/src/main.os
+++ /dev/null
@@ -1,7 +0,0 @@
-#Использовать autumn
-#Использовать autumn-cli
-#Использовать autumn-logos
-#Использовать ".."
-
-Поделка = Новый Поделка;
-Поделка.ЗапуститьПриложение();
\ No newline at end of file
diff --git a/src/templates/about.html b/src/templates/about.html
deleted file mode 100644
index 0684188..0000000
--- a/src/templates/about.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-

- WINOW - это тебе не OneScript.WEB
-
- А так же стоит посмотреть на Библиотеки:
-
-
\ No newline at end of file
diff --git a/src/templates/autumn-properties.json b/src/templates/autumn-properties.json
deleted file mode 100644
index 5db6ec3..0000000
--- a/src/templates/autumn-properties.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{ "winow":
- {
- "КаталогСПриложениями": "./controls",
- "АвтоСтарт": false,
- "Порт": 3333,
- "ИмяХоста": "localhost",
- "ЗадержкаПередЧтениемСокета": 65,
- "КаталогиСФайлами": {
- "/files": "./files"
- }
- }
-}
\ No newline at end of file
diff --git a/src/templates/contact.html b/src/templates/contact.html
deleted file mode 100644
index d2e9595..0000000
--- a/src/templates/contact.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Все о наших репозиториях можно найти
ТУТ
-
\ No newline at end of file
diff --git a/src/templates/index.html b/src/templates/index.html
deleted file mode 100644
index 36d0aed..0000000
--- a/src/templates/index.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
- Привет, ты на стартовой странице WINOW
-
- Точное серверное время: {{ТекущаяДата()}}
-
- Наилучшие пожелания от {{Модель.АвторПожелания}}
-
\ No newline at end of file
diff --git a/src/templates/launch.json b/src/templates/launch.json
deleted file mode 100644
index 7410933..0000000
--- a/src/templates/launch.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- // Используйте IntelliSense, чтобы узнать о возможных атрибутах.
- // Наведите указатель мыши, чтобы просмотреть описания существующих атрибутов.
- // Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": "Отладка 1Script",
- "type": "oscript",
- "request": "launch",
- "program": "${workspaceRoot}/ОтладкаПриложения.os",
- "args": [],
- "cwd": "${workspaceRoot}",
- "env": {},
- "runtimeExecutable": %1,
- "runtimeArgs": [],
- "debugPort": 2801
- }
- ]
-}
\ No newline at end of file
diff --git a/src/templates/main.html b/src/templates/main.html
deleted file mode 100644
index 455c949..0000000
--- a/src/templates/main.html
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-{{Модель.Заголовок}}
-
-
-
-
-
-
-
-
-
-@Контент
-
-
-
\ No newline at end of file
diff --git a/src/templates/wine_and_acorns.jpg b/src/templates/wine_and_acorns.jpg
deleted file mode 100644
index 99a8308..0000000
Binary files a/src/templates/wine_and_acorns.jpg and /dev/null differ
diff --git "a/src/templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\276\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273.os" "b/src/templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\276\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273.os"
deleted file mode 100644
index d4f20bb..0000000
--- "a/src/templates/\320\236\321\201\320\275\320\276\320\262\320\275\320\276\320\271\320\232\320\276\320\275\321\202\321\200\320\276\320\273.os"
+++ /dev/null
@@ -1,38 +0,0 @@
-&Пластилин Перем МенеджерОтображений Экспорт;
-
-&Контроллер("/")
-&Отображение(Шаблон = "./view/main.html", Метод = "ПолучитьМодельКонтрола")
-Процедура ПриСозданииОбъекта()
-
-КонецПроцедуры
-
-Функция ПолучитьМодельКонтрола() Экспорт
- Модель = Новый Структура("Заголовок", "Минималистичный веб сервер WINOW");
-
- Возврат Модель;
-КонецФункции
-
-&ТочкаМаршрута("")
-&Отображение("./view/index.html")
-Процедура Главная(Ответ) Экспорт
- Ответ.Модель = Новый Структура("АвторПожелания", "сервер WINOW");
-КонецПроцедуры
-
-&ТочкаМаршрута("about")
-&Отображение("./view/about.html")
-Процедура ОСебе(Ответ) Экспорт
- Библиотеки = Новый Массив;
- Библиотеки.Добавить(Новый Структура("Имя, Адрес", "autumn","https://github.com/autumn-library/autumn"));
- Библиотеки.Добавить(Новый Структура("Имя, Адрес", "autumn-dduck ","https://github.com/autumn-library/autumn-dduck"));
- Библиотеки.Добавить(Новый Структура("Имя, Адрес", "autumn-killjoy-flavour ","https://github.com/autumn-library/autumn-killjoy-flavour"));
- Библиотеки.Добавить(Новый Структура("Имя, Адрес", "autumn-logos ","https://github.com/autumn-library/autumn-logos"));
- Библиотеки.Добавить(Новый Структура("Имя, Адрес", "autumn-cli ","https://github.com/autumn-library/autumn-cli"));
-
- Ответ.Модель = Новый Структура("Библиотеки", Библиотеки);
-КонецПроцедуры
-
-&ТочкаМаршрута("contact")
-&Отображение("./view/contact.html")
-Процедура Контакты() Экспорт
-
-КонецПроцедуры
\ No newline at end of file
diff --git "a/src/templates/\320\236\321\202\320\273\320\260\320\264\320\272\320\260\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/templates/\320\236\321\202\320\273\320\260\320\264\320\272\320\260\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os"
deleted file mode 100644
index 0fedaad..0000000
--- "a/src/templates/\320\236\321\202\320\273\320\260\320\264\320\272\320\260\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os"
+++ /dev/null
@@ -1,8 +0,0 @@
-#Использовать autumn
-#Использовать autumn-logos
-#Использовать winow
-
-Поделка = Новый Поделка;
-Поделка.ЗапуститьПриложение();
-ЗапускательВебПриложения = Поделка.НайтиЖелудь("ЗапускательВебПриложения");
-ЗапускательВебПриложения.Запустить();
\ No newline at end of file
diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\265\321\200\320\260.os"
deleted file mode 100644
index 6a2569e..0000000
--- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\265\321\200\320\260.os"
+++ /dev/null
@@ -1,11 +0,0 @@
-&Пластилин
-Перем ЗапускательВебПриложения;
-
-&КомандаПриложения(Имя = "start", Описание = "Запуск сервера")
-Процедура ПриСозданииОбъекта()
-КонецПроцедуры
-
-&ВыполнениеКоманды
-Процедура Запустить() Экспорт
- ЗапускательВебПриложения.Запустить();
-КонецПроцедуры
\ No newline at end of file
diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260.os"
deleted file mode 100644
index c5cfa95..0000000
--- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\230\320\275\320\270\321\206\320\270\320\260\320\273\320\270\320\267\320\260\321\206\320\270\321\217\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260.os"
+++ /dev/null
@@ -1,16 +0,0 @@
-&Аргумент(Имя = "PATH", Описание = "Относительный путь инициализации, текущий каталог <.> (точка)")
-&ТСтрока
-&ПоУмолчанию(".")
-Перем Путь;
-
-&Пластилин
-Перем КонструкторВебПриложений;
-
-&КомандаПриложения(Имя = "init", Описание = "Инициализация нового приложения")
-Процедура ПриСозданииОбъекта()
-КонецПроцедуры
-
-&ВыполнениеКоманды
-Процедура Запустить() Экспорт
- КонструкторВебПриложений.ПроинициализироватьКаталог(Путь);
-КонецПроцедуры
\ No newline at end of file
diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\265\321\200\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\265\321\200\320\260.os"
deleted file mode 100644
index cc3fd3e..0000000
--- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/cli_\320\236\320\277\320\270\321\201\320\260\320\275\320\270\320\265\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217\320\222\320\265\320\261\320\241\320\265\321\200\320\262\320\265\321\200\320\260.os"
+++ /dev/null
@@ -1,17 +0,0 @@
-
-&Желудь("ОписаниеКонсольногоПриложения")
-&Верховный
-Процедура ПриСозданииОбъекта()
-КонецПроцедуры
-
-Функция ИмяПриложения() Экспорт
- Возврат "winow";
-КонецФункции
-
-Функция ПолноеИмяПриложения() Экспорт
- Возврат "Минималистичный веб-сервер на нативном OneScript";
-КонецФункции
-
-Функция ВерсияПриложения() Экспорт
- Возврат "0.5.4";
-КонецФункции
\ No newline at end of file
diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\265\320\261\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\271.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\265\320\261\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\271.os"
deleted file mode 100644
index 824af9f..0000000
--- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\275\321\201\321\202\321\200\321\203\320\272\321\202\320\276\321\200\320\222\320\265\320\261\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\320\271.os"
+++ /dev/null
@@ -1,156 +0,0 @@
-#Использовать fs
-#Использовать autumn-logos
-
-&Лог("winow.constructor")
-Перем Лог;
-
-Перем КаталогШаблонов;
-
-&Желудь
-Процедура ПриСозданииОбъекта()
- КаталогШаблонов = ОбъединитьПути(ТекущийСценарий().Каталог, "..", "templates");
-КонецПроцедуры
-
-Процедура ПроинициализироватьКаталог(КаталогИнициализации = ".") Экспорт
-
- ПолныйПуть = ОбъединитьПути(ТекущийКаталог(), КаталогИнициализации);
-
- СоздатьФайлПропертей(ПолныйПуть);
- СоздатьКаталогПриложений(ПолныйПуть);
- СоздатьКаталогФайлов(ПолныйПуть);
- СоздатьКаталогОтображений(ПолныйПуть);
- СоздатьКаталогВСКод(ПолныйПуть);
- СоздатьОтладочныйСкрипт(ПолныйПуть);
-
-КонецПроцедуры
-
-Процедура СоздатьОтладочныйСкрипт(ПолныйПуть)
-
- Файл = ОбъединитьПути(ПолныйПуть, "ОтладкаПриложения.os");
- ПеренестиФайлИзШаблона("ОтладкаПриложения.os", Файл);
-
-КонецПроцедуры
-
-Процедура СоздатьКонфигурациюОтладки(ПолныйПуть)
-
- ФайлОтладки = ОбъединитьПути(ПолныйПуть, "launch.json");
-
- Если ФС.ФайлСуществует(ФайлОтладки) Тогда
- Возврат;
- КонецЕсли;
-
- ШаблонОтладки = ПрочитатьШаблон("launch.json");
-
- ЗапускательОтладки = ?(ЭтоВиндовс(), "null", СтрШаблон("""%1""", БинарникОскрипта()));
-
- ТекстОтладки = СтрШаблон(ШаблонОтладки, ЗапускательОтладки);
-
- ЗаписьТекста = Новый ЗаписьТекста(ФайлОтладки, КодировкаТекста.UTF8);
- ЗаписьТекста.Записать(ТекстОтладки);
- ЗаписьТекста.Закрыть();
-
- Лог.Информация(СтрШаблон("Создан файл %1", ФайлОтладки));
-
-КонецПроцедуры
-
-Функция БинарникОскрипта()
-
- Ошибки = Новый Массив;
- Вывод = Новый Массив;
-
- Процесс = СоздатьПроцесс("which oscript",,Истина);
- Процесс.Запустить();
- Пока НЕ Процесс.Завершен
- ИЛИ Процесс.ПотокВывода.ЕстьДанные
- ИЛИ Процесс.ПотокОшибок.ЕстьДанные Цикл
-
- Приостановить(500);
-
- ОчереднаяСтрокаВывода = Процесс.ПотокВывода.Прочитать();
- ОчереднаяСтрокаОшибок = Процесс.ПотокОшибок.Прочитать();
- Если Не ПустаяСтрока(ОчереднаяСтрокаВывода) Тогда
- Вывод.Добавить(ОчереднаяСтрокаВывода);
- КонецЕсли;
-
- Если Не ПустаяСтрока(ОчереднаяСтрокаОшибок) Тогда
- Ошибки.Добавить(ОчереднаяСтрокаОшибок);
- КонецЕсли;
-
- КонецЦикла;
-
- Если Ошибки.Количество() > 0 ИЛИ Вывод.Количество() = 0 Тогда
- Лог.Ошибка(СтрШаблон("Не удалось определить бинарник запуска оскрипта %1", СтрСоединить(Ошибки, Символы.ПС)));
- Возврат "null";
-
- Иначе
-
- Возврат Вывод[0];
-
- КонецЕсли;
-КонецФункции
-
-Функция ЭтоВиндовс()
- СистемнаяИнформация = Новый СистемнаяИнформация;
- Возврат Найти(СистемнаяИнформация.ТипПлатформы, "Windows") > 0;
-КонецФункции
-
-Функция ПрочитатьШаблон(ИмяШаблона)
- ФайлШаблона = ОбъединитьПути(КаталогШаблонов, ИмяШаблона);
- ЧтениеТекста = Новый ЧтениеТекста(ФайлШаблона, КодировкаТекста.UTF8);
- Текст = ЧтениеТекста.Прочитать();
- ЧтениеТекста.Закрыть();
- Возврат Текст;
-КонецФункции
-
-Процедура СоздатьКаталогВСКод(ПолныйПуть)
- Каталог = ОбъединитьПути(ПолныйПуть, ".vscode");
- ОбеспечитьКаталог(Каталог);
- СоздатьКонфигурациюОтладки(Каталог);
-КонецПроцедуры
-
-Процедура СоздатьКаталогПриложений(ПолныйПуть)
- Каталог = ОбъединитьПути(ПолныйПуть, "controls");
- ОбеспечитьКаталог(Каталог);
- ПеренестиФайлИзШаблона("ОсновнойКонтрол.os", ОбъединитьПути(Каталог, "ОсновнойКонтрол.os"));
-КонецПроцедуры
-
-Процедура СоздатьКаталогФайлов(ПолныйПуть)
- Каталог = ОбъединитьПути(ПолныйПуть, "files");
- ОбеспечитьКаталог(Каталог);
- ПеренестиФайлИзШаблона("wine_and_acorns.jpg", ОбъединитьПути(Каталог, "wine_and_acorns.jpg"));
-КонецПроцедуры
-
-Процедура СоздатьКаталогОтображений(ПолныйПуть)
- Каталог = ОбъединитьПути(ПолныйПуть, "view");
- ОбеспечитьКаталог(Каталог);
- ПеренестиФайлИзШаблона("main.html", ОбъединитьПути(Каталог, "main.html"));
- ПеренестиФайлИзШаблона("about.html", ОбъединитьПути(Каталог, "about.html"));
- ПеренестиФайлИзШаблона("contact.html", ОбъединитьПути(Каталог, "contact.html"));
- ПеренестиФайлИзШаблона("index.html", ОбъединитьПути(Каталог, "index.html"));
-КонецПроцедуры
-
-Процедура ОбеспечитьКаталог(Каталог)
- Если НЕ ФС.КаталогСуществует(Каталог) Тогда
- ФС.ОбеспечитьКаталог(Каталог);
- Лог.Информация(СтрШаблон("Создан каталог %1", Каталог));
- КонецЕсли;
-КонецПроцедуры
-
-Процедура СоздатьФайлПропертей(Путь)
-
- ФайлПропертей = ОбъединитьПути(Путь, "autumn-properties.json");
- ПеренестиФайлИзШаблона("autumn-properties.json", ФайлПропертей);
-
-КонецПроцедуры
-
-Процедура ПеренестиФайлИзШаблона(ИмяШаблона, КудаПереносить)
- ФайлШаблона = ОбъединитьПути(КаталогШаблонов, ИмяШаблона);
-
- Если НЕ ФС.ФайлСуществует(КудаПереносить) Тогда
- КопироватьФайл(ФайлШаблона, КудаПереносить);
- Лог.Информация(СтрШаблон("Создан файл %1", КудаПереносить));
- КонецЕсли;
-КонецПроцедуры
-
-
-
diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\220\321\200\320\263\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\220\321\200\320\263\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270.os"
deleted file mode 100644
index d1d407e..0000000
--- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\320\261\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\220\321\200\320\263\321\203\320\274\320\265\320\275\321\202\320\276\320\262\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270.os"
+++ /dev/null
@@ -1,46 +0,0 @@
-#Использовать cli
-
-Перем Приложение Экспорт;
-
-&Пластилин
-Перем Поделка;
-
-&Желудь
-Процедура ПриСозданииОбъекта()
- Приложение = Новый КонсольноеПриложение("winow", "Минималистичный веб-сервер на нативном OneScript", ЭтотОбъект);
- Приложение.Версия("v version","0.1.0");
-КонецПроцедуры
-
-Процедура ОбработатьПараметрыКоманднойСтроки() Экспорт
- Попытка
- ВыполнитьПриложение();
- Исключение
- Сообщить(ОписаниеОшибки());
- КонецПопытки;
-КонецПроцедуры
-
-Процедура ВыполнитьПриложение()
-
- Приложение.Запустить(АргументыКоманднойСтроки);
-
-КонецПроцедуры // ВыполнениеКоманды()
-
-Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт
- КомандаПриложения.ВывестиСправку();
-КонецПроцедуры
-
-&ФинальныйШтрих
-Процедура ПроинициализироватьКоманды() Экспорт
- Желуди = Поделка.ПолучитьОпределенияЖелудей();
-
- Для каждого КиЗ Из Желуди Цикл
- ИмяЖелудя = КиЗ.Ключ;
- Если СтрНачинаетсяС(ИмяЖелудя, "cli_") Тогда
- Команда = Поделка.НайтиЖелудь(ИмяЖелудя);
- Приложение.ДобавитьКоманду(Команда.ТекстКоманды,
- Команда.ТекстовоеОписаниеКоманды,
- Команда);
- КонецЕсли;
- КонецЦикла;
-
-КонецПроцедуры;
\ No newline at end of file
diff --git a/tests/constructor.os b/tests/constructor.os
deleted file mode 100644
index da89322..0000000
--- a/tests/constructor.os
+++ /dev/null
@@ -1,45 +0,0 @@
-#Использовать autumn
-#Использовать ".."
-#Использовать asserts
-#Использовать fs
-
-Перем ТекущийКаталог;
-
-Процедура ПередЗапускомТеста() Экспорт
- ТекущийКаталог = ТекущийКаталог();
- КаталогИнициализацииПриложения = "tests/tmp";
- ФС.ОбеспечитьПустойКаталог(КаталогИнициализацииПриложения);
- УстановитьТекущийКаталог(ОбъединитьПути(ТекущийКаталог(), КаталогИнициализацииПриложения));
-КонецПроцедуры
-
-Процедура ПослеЗапускаТеста() Экспорт
- УстановитьТекущийКаталог(ТекущийКаталог);
-КонецПроцедуры
-
-&Тест
-Процедура ИнициализацияКаталогаПриложения() Экспорт
-
- // Дано
- ФС.ОбеспечитьПустойКаталог("testapp");
- Поделка = Новый Поделка();
- Поделка.ЗапуститьПриложение();
- КонструкторВебПриложений = Поделка.НайтиЖелудь("КонструкторВебПриложений");
-
- // Когда
- КонструкторВебПриложений.ПроинициализироватьКаталог("testapp");
-
- // Тогда
- Ожидаем.Что(ФС.ФайлСуществует("testapp/autumn-properties.json")).Равно(Истина);
- Ожидаем.Что(ФС.КаталогСуществует("testapp/controls")).Равно(Истина);
- Ожидаем.Что(ФС.КаталогСуществует("testapp/files")).Равно(Истина);
- Ожидаем.Что(ФС.КаталогСуществует("testapp/view")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/controls/ОсновнойКонтрол.os")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/view/about.html")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/view/contact.html")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/view/index.html")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/view/main.html")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/files/wine_and_acorns.jpg")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/.vscode/launch.json")).Равно(Истина);
- Ожидаем.Что(ФС.ФайлСуществует("testapp/ОтладкаПриложения.os")).Равно(Истина);
-
-КонецПроцедуры
\ No newline at end of file