Complete name-first 1C adapter saved-state support

This commit is contained in:
2026-07-26 16:39:53 +03:00
parent b8c62fa8fa
commit aed134d817
44 changed files with 15436 additions and 697 deletions
+143
View File
@@ -0,0 +1,143 @@
{
"schema": "onec_metadata_kind_fixture_manifest.v1",
"default_base_id": "upo_test",
"required_kinds": [
"CalculationRegister",
"Sequence",
"Interface"
],
"policy": {
"provisioning_tool": "1c_designer",
"direct_sql_write_allowed": false,
"apply_to_active_configuration_by_default": false,
"credentials_in_manifest_allowed": false
},
"designer": {
"required_version": "8.5.1.1236",
"access_mode": "operating_system_integrated_only",
"credential_arguments_allowed": false,
"export_script": "scripts/export_1c_extension_sources.ps1"
},
"external_reference": {
"repository": "https://github.com/asosnoviy/go1cover.git",
"commit": "c7e3ea3d90396d341cb98285c29973bcc0a82eca",
"source_path": "testresourse/cf/designer/src",
"license": "GPL-3.0",
"usage": "external_reference_only_not_vendored",
"kind_paths": {
"CalculationRegister": "CalculationRegisters/РегистрРасчета1.xml",
"Sequence": "Sequences/Последовательность1.xml",
"Interface": "Interfaces/Интерфейс1.xml"
}
},
"fixtures": [
{
"id": "calculation_register_saved_extension",
"kind": "CalculationRegister",
"kind_ru": "РегистрРасчета",
"coverage_before_fixture": "decoder_and_unit_tests",
"target": {
"mode": "extension_saved_state",
"base_id": "upo_test",
"platform_version": "8.5.1.1236",
"extension": "test2",
"state": "working"
},
"selector": {
"names": [
"tt_РегистрРасчета1",
"tt_CalcRegister1"
],
"guid": "a4dfe8f1-2ce8-43c9-8b41-3deb7238c5d5"
},
"dependencies": [
{
"kind": "ChartOfCalculationTypes",
"name": "tt_ВидыРасчета1"
}
],
"expected_activation_states": [
"saved_only",
"saved_override",
"active"
],
"smoke_methods": [
"metadata.object.get",
"metadata.object.properties",
"metadata.object.attributes",
"metadata.object.related"
],
"provisioning": {
"operation": "create_or_load_with_designer",
"save_extension": true,
"apply_extension": false,
"rollback": "remove_fixture_objects_with_designer"
}
},
{
"id": "sequence_saved_extension",
"kind": "Sequence",
"kind_ru": "Последовательность",
"coverage_before_fixture": "generic_decoder_and_unit_discovery",
"target": {
"mode": "extension_saved_state",
"base_id": "upo_test",
"platform_version": "8.5.1.1236",
"extension": "test2",
"state": "working"
},
"selector": {
"names": [
"tt_Последовательность1",
"tt_Sequence1"
]
},
"dependencies": [],
"expected_activation_states": [
"saved_only",
"saved_override",
"active"
],
"smoke_methods": [
"metadata.object.get",
"metadata.object.properties",
"metadata.object.attributes"
],
"provisioning": {
"operation": "create_or_load_with_designer",
"save_extension": true,
"apply_extension": false,
"rollback": "remove_fixture_objects_with_designer"
}
},
{
"id": "interface_legacy_base",
"kind": "Interface",
"kind_ru": "Интерфейс",
"coverage_before_fixture": "root_collection_discovery_only",
"target": {
"mode": "dedicated_base_active",
"base_override_required": true
},
"selector": {
"names": [
"tt_Интерфейс1",
"tt_Interface1"
]
},
"dependencies": [],
"expected_activation_states": [
"active"
],
"smoke_methods": [
"metadata.object.get"
],
"provisioning": {
"operation": "load_legacy_configuration_with_designer",
"save_extension": false,
"apply_extension": false,
"rollback": "discard_dedicated_test_base"
}
}
]
}