{
  "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"
      }
    }
  ]
}
