mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-14 01:44:57 +03:00
feat(skill-tests): negative cases for platform-dependent skills
Add expectError test cases for db-create, db-load-xml, db-dump-xml, db-dump-cf, db-load-cf, db-update, db-run, epf-build, epf-dump. Tests parameter validation (missing args, bad file paths, partial mode without required params). Total: 301 cases. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "db-create/scripts/db-create",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Ошибка: файл шаблона не найден",
|
||||
"args_extra": ["-InfoBasePath", "C:\\nonexistent\\testdb", "-UseTemplate", "C:\\nonexistent\\template.cf"],
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "db-dump-cf/scripts/db-dump-cf",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "db-dump-xml/scripts/db-dump-xml",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Ошибка: Partial без списка объектов",
|
||||
"args_extra": ["-ConfigDir", "C:\\tmp", "-InfoBasePath", "C:\\nonexistent\\db", "-Mode", "Partial"],
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "db-load-cf/scripts/db-load-cf",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Ошибка: входной файл не найден",
|
||||
"args_extra": ["-InputFile", "C:\\nonexistent\\config.cf", "-InfoBasePath", "C:\\nonexistent\\db"],
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "db-load-xml/scripts/db-load-xml",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Ошибка: каталог конфигурации не найден",
|
||||
"args_extra": ["-ConfigDir", "C:\\nonexistent\\config", "-InfoBasePath", "C:\\nonexistent\\db"],
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Ошибка: Partial без списка файлов",
|
||||
"args_extra": ["-ConfigDir", "C:\\nonexistent", "-InfoBasePath", "C:\\nonexistent\\db", "-Mode", "Partial"],
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "db-run/scripts/db-run",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "db-update/scripts/db-update",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "epf-build/scripts/epf-build",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Ошибка: исходный файл не найден",
|
||||
"args_extra": ["-SourceFile", "C:\\nonexistent\\source.xml", "-OutputFile", "C:\\tmp\\out.epf"],
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"script": "epf-dump/scripts/epf-dump",
|
||||
"setup": "none",
|
||||
"args": [],
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Ошибка: входной файл не найден",
|
||||
"args_extra": ["-InputFile", "C:\\nonexistent\\file.epf", "-OutputDir", "C:\\tmp\\out"],
|
||||
"expectError": true
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "Ошибка: нет аргументов",
|
||||
"expectError": true
|
||||
}
|
||||
Reference in New Issue
Block a user