From dcacecff7fc90d52504f3384aa8bbe7fc846b5cf Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 28 Mar 2026 13:48:11 +0300 Subject: [PATCH] feat: add cf-edit/validate/info, epf-init/validate/add-form, erf-init tests (batches 6+7) 7 new skills covered. All 28 tests across 16 skills passing. Co-Authored-By: Claude Opus 4.6 (1M context) --- tests/skills/cases/cf-edit/_skill.json | 12 + tests/skills/cases/cf-edit/set-version.json | 6 + .../snapshots/set-version/Configuration.xml | 251 ++++++++++++++++++ .../set-version/Languages/Русский.xml | 16 ++ tests/skills/cases/cf-info/_skill.json | 11 + tests/skills/cases/cf-info/overview.json | 4 + .../snapshots/overview/Configuration.xml | 251 ++++++++++++++++++ .../snapshots/overview/Languages/Русский.xml | 16 ++ tests/skills/cases/cf-validate/_skill.json | 11 + .../snapshots/valid-config/Configuration.xml | 251 ++++++++++++++++++ .../valid-config/Languages/Русский.xml | 16 ++ .../cases/cf-validate/valid-config.json | 3 + tests/skills/cases/epf-add-form/_skill.json | 13 + tests/skills/cases/epf-add-form/basic.json | 10 + .../snapshots/basic/МояОбработка.xml | 30 +++ .../basic/МояОбработка/Ext/ObjectModule.bsl | 11 + .../basic/МояОбработка/Forms/Форма.xml | 22 ++ .../МояОбработка/Forms/Форма/Ext/Form.xml | 15 ++ .../Forms/Форма/Ext/Form/Module.bsl | 19 ++ tests/skills/cases/epf-init/_skill.json | 12 + tests/skills/cases/epf-init/basic.json | 7 + .../snapshots/basic/ТестоваяОбработка.xml | 28 ++ .../ТестоваяОбработка/Ext/ObjectModule.bsl | 11 + tests/skills/cases/epf-validate/_skill.json | 11 + .../epf-validate/snapshots/valid-epf/Тест.xml | 28 ++ .../valid-epf/Тест/Ext/ObjectModule.bsl | 11 + .../skills/cases/epf-validate/valid-epf.json | 10 + tests/skills/cases/erf-init/_skill.json | 12 + tests/skills/cases/erf-init/basic.json | 7 + .../snapshots/basic/ТестовыйОтчёт.xml | 34 +++ .../basic/ТестовыйОтчёт/Ext/ObjectModule.bsl | 11 + 31 files changed, 1150 insertions(+) create mode 100644 tests/skills/cases/cf-edit/_skill.json create mode 100644 tests/skills/cases/cf-edit/set-version.json create mode 100644 tests/skills/cases/cf-edit/snapshots/set-version/Configuration.xml create mode 100644 tests/skills/cases/cf-edit/snapshots/set-version/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-info/_skill.json create mode 100644 tests/skills/cases/cf-info/overview.json create mode 100644 tests/skills/cases/cf-info/snapshots/overview/Configuration.xml create mode 100644 tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-validate/_skill.json create mode 100644 tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml create mode 100644 tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml create mode 100644 tests/skills/cases/cf-validate/valid-config.json create mode 100644 tests/skills/cases/epf-add-form/_skill.json create mode 100644 tests/skills/cases/epf-add-form/basic.json create mode 100644 tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form.xml create mode 100644 tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/epf-init/_skill.json create mode 100644 tests/skills/cases/epf-init/basic.json create mode 100644 tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка.xml create mode 100644 tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-validate/_skill.json create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-epf/Тест.xml create mode 100644 tests/skills/cases/epf-validate/snapshots/valid-epf/Тест/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/epf-validate/valid-epf.json create mode 100644 tests/skills/cases/erf-init/_skill.json create mode 100644 tests/skills/cases/erf-init/basic.json create mode 100644 tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт.xml create mode 100644 tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт/Ext/ObjectModule.bsl diff --git a/tests/skills/cases/cf-edit/_skill.json b/tests/skills/cases/cf-edit/_skill.json new file mode 100644 index 00000000..421bbc0a --- /dev/null +++ b/tests/skills/cases/cf-edit/_skill.json @@ -0,0 +1,12 @@ +{ + "script": "cf-edit/scripts/cf-edit", + "setup": "empty-config", + "args": [ + { "flag": "-ConfigPath", "from": "workDir" }, + { "flag": "-DefinitionFile", "from": "inputFile" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/cf-edit/set-version.json b/tests/skills/cases/cf-edit/set-version.json new file mode 100644 index 00000000..8558ff1f --- /dev/null +++ b/tests/skills/cases/cf-edit/set-version.json @@ -0,0 +1,6 @@ +{ + "name": "Установка версии конфигурации", + "input": [ + { "operation": "modify-property", "value": "Version=3.0.0" } + ] +} diff --git a/tests/skills/cases/cf-edit/snapshots/set-version/Configuration.xml b/tests/skills/cases/cf-edit/snapshots/set-version/Configuration.xml new file mode 100644 index 00000000..8cfeb750 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/set-version/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + 3.0.0 + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-edit/snapshots/set-version/Languages/Русский.xml b/tests/skills/cases/cf-edit/snapshots/set-version/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/cf-edit/snapshots/set-version/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/_skill.json b/tests/skills/cases/cf-info/_skill.json new file mode 100644 index 00000000..b93494a5 --- /dev/null +++ b/tests/skills/cases/cf-info/_skill.json @@ -0,0 +1,11 @@ +{ + "script": "cf-info/scripts/cf-info", + "setup": "empty-config", + "args": [ + { "flag": "-ConfigPath", "from": "workDir" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": false + } +} diff --git a/tests/skills/cases/cf-info/overview.json b/tests/skills/cases/cf-info/overview.json new file mode 100644 index 00000000..6bd91e36 --- /dev/null +++ b/tests/skills/cases/cf-info/overview.json @@ -0,0 +1,4 @@ +{ + "name": "Обзор пустой конфигурации", + "expect": { "stdoutContains": "TestConfig" } +} diff --git a/tests/skills/cases/cf-info/snapshots/overview/Configuration.xml b/tests/skills/cases/cf-info/snapshots/overview/Configuration.xml new file mode 100644 index 00000000..d5dba179 --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/overview/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 2145bb60-cbf8-459a-aa10-bea7f44e3f2f + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 6a26f594-55f0-4be3-ac78-98f735640668 + + + e3687481-0a87-462c-a166-9f34594f9bba + 7a4686f3-b998-4656-8cba-2dd53cca2c29 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 1078616c-b4eb-469d-a25c-2ff8b13eeb1e + + + 51f2d5d8-ea4d-4064-8892-82951750031e + db007a87-7b0a-416f-bf30-ccf10c265e5e + + + e68182ea-4237-4383-967f-90c1e3370bc7 + de40bd20-2175-4d6f-a131-e4ba036aaf5f + + + fb282519-d103-4dd3-bc12-cb271d631dfc + b26c5d95-9559-4a74-bdde-db40d73f3596 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml b/tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml new file mode 100644 index 00000000..525aec2c --- /dev/null +++ b/tests/skills/cases/cf-info/snapshots/overview/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-validate/_skill.json b/tests/skills/cases/cf-validate/_skill.json new file mode 100644 index 00000000..15ebe484 --- /dev/null +++ b/tests/skills/cases/cf-validate/_skill.json @@ -0,0 +1,11 @@ +{ + "script": "cf-validate/scripts/cf-validate", + "setup": "empty-config", + "args": [ + { "flag": "-ConfigPath", "from": "workDir" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": false + } +} diff --git a/tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml b/tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml new file mode 100644 index 00000000..d5dba179 --- /dev/null +++ b/tests/skills/cases/cf-validate/snapshots/valid-config/Configuration.xml @@ -0,0 +1,251 @@ + + + + + + 9cd510cd-abfc-11d4-9434-004095e12fc7 + 2145bb60-cbf8-459a-aa10-bea7f44e3f2f + + + 9fcd25a0-4822-11d4-9414-008048da11f9 + 6a26f594-55f0-4be3-ac78-98f735640668 + + + e3687481-0a87-462c-a166-9f34594f9bba + 7a4686f3-b998-4656-8cba-2dd53cca2c29 + + + 9de14907-ec23-4a07-96f0-85521cb6b53b + 1078616c-b4eb-469d-a25c-2ff8b13eeb1e + + + 51f2d5d8-ea4d-4064-8892-82951750031e + db007a87-7b0a-416f-bf30-ccf10c265e5e + + + e68182ea-4237-4383-967f-90c1e3370bc7 + de40bd20-2175-4d6f-a131-e4ba036aaf5f + + + fb282519-d103-4dd3-bc12-cb271d631dfc + b26c5d95-9559-4a74-bdde-db40d73f3596 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + Taxi + DontUse + Version8_3_24 + + + + Русский + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml b/tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml new file mode 100644 index 00000000..525aec2c --- /dev/null +++ b/tests/skills/cases/cf-validate/snapshots/valid-config/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/cf-validate/valid-config.json b/tests/skills/cases/cf-validate/valid-config.json new file mode 100644 index 00000000..5fb172ff --- /dev/null +++ b/tests/skills/cases/cf-validate/valid-config.json @@ -0,0 +1,3 @@ +{ + "name": "Пустая конфигурация проходит валидацию" +} diff --git a/tests/skills/cases/epf-add-form/_skill.json b/tests/skills/cases/epf-add-form/_skill.json new file mode 100644 index 00000000..2edd4381 --- /dev/null +++ b/tests/skills/cases/epf-add-form/_skill.json @@ -0,0 +1,13 @@ +{ + "script": "epf-add-form/scripts/add-form", + "setup": "none", + "args": [ + { "flag": "-ProcessorName", "from": "case.processorName" }, + { "flag": "-FormName", "from": "case.formName" }, + { "flag": "-SrcDir", "from": "workDir" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/epf-add-form/basic.json b/tests/skills/cases/epf-add-form/basic.json new file mode 100644 index 00000000..a3f348dd --- /dev/null +++ b/tests/skills/cases/epf-add-form/basic.json @@ -0,0 +1,10 @@ +{ + "name": "Добавление формы к обработке", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" } + } + ], + "params": { "processorName": "МояОбработка", "formName": "Форма" } +} diff --git a/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка.xml b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка.xml new file mode 100644 index 00000000..7562b211 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка.xml @@ -0,0 +1,30 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + МояОбработка + + + ru + МояОбработка + + + + ExternalDataProcessor.МояОбработка.Form.Форма + + + +
Форма
+
+
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма.xml b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма.xml new file mode 100644 index 00000000..dffeea01 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма.xml @@ -0,0 +1,22 @@ + + +
+ + Форма + + + ru + Форма + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form.xml b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form.xml new file mode 100644 index 00000000..6bd03ee8 --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form.xml @@ -0,0 +1,15 @@ + +
+ + true + + + + + + cfg:ExternalDataProcessorObject.МояОбработка + + true + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form/Module.bsl b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form/Module.bsl new file mode 100644 index 00000000..8ead4cec --- /dev/null +++ b/tests/skills/cases/epf-add-form/snapshots/basic/МояОбработка/Forms/Форма/Ext/Form/Module.bsl @@ -0,0 +1,19 @@ +#Область ОбработчикиСобытийФормы + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-init/_skill.json b/tests/skills/cases/epf-init/_skill.json new file mode 100644 index 00000000..d30c6c62 --- /dev/null +++ b/tests/skills/cases/epf-init/_skill.json @@ -0,0 +1,12 @@ +{ + "script": "epf-init/scripts/init", + "setup": "none", + "args": [ + { "flag": "-Name", "from": "case.name" }, + { "flag": "-SrcDir", "from": "workDir" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/epf-init/basic.json b/tests/skills/cases/epf-init/basic.json new file mode 100644 index 00000000..42aded3f --- /dev/null +++ b/tests/skills/cases/epf-init/basic.json @@ -0,0 +1,7 @@ +{ + "name": "Пустая внешняя обработка", + "params": { "name": "ТестоваяОбработка" }, + "expect": { + "files": ["ТестоваяОбработка.xml"] + } +} diff --git a/tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка.xml b/tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка.xml new file mode 100644 index 00000000..3d0dca8b --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка.xml @@ -0,0 +1,28 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ТестоваяОбработка + + + ru + ТестоваяОбработка + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка/Ext/ObjectModule.bsl b/tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-init/snapshots/basic/ТестоваяОбработка/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/_skill.json b/tests/skills/cases/epf-validate/_skill.json new file mode 100644 index 00000000..586b36e4 --- /dev/null +++ b/tests/skills/cases/epf-validate/_skill.json @@ -0,0 +1,11 @@ +{ + "script": "epf-validate/scripts/epf-validate", + "setup": "none", + "args": [ + { "flag": "-ObjectPath", "from": "workPath", "field": "objectPath" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/epf-validate/snapshots/valid-epf/Тест.xml b/tests/skills/cases/epf-validate/snapshots/valid-epf/Тест.xml new file mode 100644 index 00000000..c9767012 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-epf/Тест.xml @@ -0,0 +1,28 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + Тест + + + ru + Тест + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/snapshots/valid-epf/Тест/Ext/ObjectModule.bsl b/tests/skills/cases/epf-validate/snapshots/valid-epf/Тест/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/epf-validate/snapshots/valid-epf/Тест/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/epf-validate/valid-epf.json b/tests/skills/cases/epf-validate/valid-epf.json new file mode 100644 index 00000000..88876d89 --- /dev/null +++ b/tests/skills/cases/epf-validate/valid-epf.json @@ -0,0 +1,10 @@ +{ + "name": "Корректная обработка проходит валидацию", + "preRun": [ + { + "script": "epf-init/scripts/init", + "args": { "-Name": "Тест", "-SrcDir": "{workDir}" } + } + ], + "params": { "objectPath": "Тест.xml" } +} diff --git a/tests/skills/cases/erf-init/_skill.json b/tests/skills/cases/erf-init/_skill.json new file mode 100644 index 00000000..e05c1bdd --- /dev/null +++ b/tests/skills/cases/erf-init/_skill.json @@ -0,0 +1,12 @@ +{ + "script": "erf-init/scripts/init", + "setup": "none", + "args": [ + { "flag": "-Name", "from": "case.name" }, + { "flag": "-SrcDir", "from": "workDir" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + } +} diff --git a/tests/skills/cases/erf-init/basic.json b/tests/skills/cases/erf-init/basic.json new file mode 100644 index 00000000..d8a2e411 --- /dev/null +++ b/tests/skills/cases/erf-init/basic.json @@ -0,0 +1,7 @@ +{ + "name": "Пустой внешний отчёт", + "params": { "name": "ТестовыйОтчёт" }, + "expect": { + "files": ["ТестовыйОтчёт.xml"] + } +} diff --git a/tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт.xml b/tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт.xml new file mode 100644 index 00000000..ac64d8fb --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт.xml @@ -0,0 +1,34 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + + ТестовыйОтчёт + + + ru + ТестовыйОтчёт + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт/Ext/ObjectModule.bsl b/tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт/Ext/ObjectModule.bsl new file mode 100644 index 00000000..15543d27 --- /dev/null +++ b/tests/skills/cases/erf-init/snapshots/basic/ТестовыйОтчёт/Ext/ObjectModule.bsl @@ -0,0 +1,11 @@ +#Область ОписаниеПеременных + +#КонецОбласти + +#Область ПрограммныйИнтерфейс + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file