{"key":"com.devsamurai.plugin.jira.agile-test.stg","name":"AgileTest - Test Management for Jira","description":"Full-featured test management solution for Jira, support all testing strategies","vendor":{"name":"DevSamurai, Inc.","url":"https://www.devsamurai.com/"},"baseUrl":"https://dev.agiletest.atlas.devsamurai.com","enableLicensing":true,"authentication":{"type":"jwt"},"apiMigrations":{"context-qsh":true,"signed-install":true},"lifecycle":{"installed":"/installed","uninstalled":"/uninstalled"},"translations":{"paths":{"en-UK":"/locales/en_GB/1.0/descriptor.json","en-US":"/locales/en_US/1.0/descriptor.json","es-ES":"/locales/es_ES/1.0/descriptor.json","zh-CN":"/locales/zh_CN/1.0/descriptor.json","zh-TW":"/locales/zh_TW/1.0/descriptor.json","ja-JP":"/locales/ja_JP/1.0/descriptor.json","de-DE":"/locales/de_DE/1.0/descriptor.json","fr-FR":"/locales/fr_FR/1.0/descriptor.json","it-IT":"/locales/it_IT/1.0/descriptor.json","nl-NL":"/locales/nl_NL/1.0/descriptor.json","pt-BR":"/locales/pt_BR/1.0/descriptor.json","pt-PT":"/locales/pt_PT/1.0/descriptor.json","ru-RU":"/locales/ru_RU/1.0/descriptor.json"}},"scopes":["READ","WRITE","DELETE","ADMIN","ACT_AS_USER"],"modules":{"jiraEntityProperties":[{"key":"agile-test-requirement-excluded-issue-indexing","name":{"value":"Excluded Requirement Work Item","i18n":"excluded.requirement.workItem"},"entityType":"issue","keyConfigurations":[{"propertyKey":"agExcludedRequirement","extractions":[{"objectName":"value","type":"string","alias":"excludedRequirement"}]}]},{"key":"agile-test-test-case-source-indexing","name":{"value":"Test Case Source","i18n":"test.case.source"},"entityType":"issue","keyConfigurations":[{"propertyKey":"agTestCaseSource","extractions":[{"objectName":"value","type":"string","alias":"testCaseSource"}]}]}],"postInstallPage":{"url":"/search-page?pluginPage=gettingStarted","key":"getting-started","name":{"value":"AgileTest"}},"jiraIssueContexts":[{"icon":{"width":24,"height":24,"url":"/images/agile_test_icon.png"},"content":{"type":"label","label":{"value":""}},"target":{"type":"web_panel","url":"/agile_test_context_panel"},"conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testExecution","contextParameter":"issuetype.id"}},{"condition":"user_is_logged_in","invert":false},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}}],"jiraNativeAppsEnabled":false,"name":{"value":"AgileTest"},"key":"agile-test-context-panel"}],"generalPages":[{"key":"main-page","location":"none","icon":{"width":24,"height":24,"url":"/images/agile_test_icon_gray.png"},"name":{"value":"AgileTest"},"url":"/main-page?projectId={ac.projectId}&pluginPage={ac.pluginPage}&testExecutionId={ac.testExecutionId}&testId={ac.testId}&timestamp={ac.timestamp}&selectedIssueId={ac.selectedIssueId}","conditions":[{"condition":"user_is_logged_in"}]},{"url":"/api_integration_page","name":{"value":"AgileTest API Integration","i18n":"api.integration"},"key":"api-integration-content","location":"system.user.options/personal","conditions":[{"condition":"user_is_logged_in"}]},{"key":"search-page","location":"system.top.navigation.bar","icon":{"width":24,"height":24,"url":"/images/agile_test_icon_gray.png"},"name":{"value":"AgileTest"},"url":"/search-page?pluginPage={ac.pluginPage}","conditions":[{"condition":"user_is_logged_in"}]},{"url":"/sprint-view?boardId={board.id}","key":"general-sprint-agile-board-teammanaged","location":"none","name":{"value":"AgileTest View - By Sprint","i18n":"agile.test.view.by.sprint"},"conditions":[{"condition":"user_is_logged_in"}]},{"url":"/sprint-view","key":"general-sprint-agile-board","location":"none","name":{"value":"AgileTest Sprint View","i18n":"agile.test.sprint.view"},"conditions":[{"condition":"user_is_logged_in","invert":false}]}],"jiraProjectPages":[{"key":"agile-test-project-page","name":{"value":"AgileTest"},"iconUrl":"/images/agile_test_icon_gray.png","url":"/agile-test-project-page","weight":1,"conditions":[{"condition":"user_is_logged_in"},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]},{"condition":"has_project_permission","params":{"permission":"BROWSE_PROJECTS"}}]}],"jiraReports":[{"url":"/main-page?projectId={project.id}&pluginPage=reports&selectedIssueId=newReport_defectTraceability","description":{"value":"Show full traceability of Defects across Test Cases, Test Executions, Test Plans and Requirements.","i18n":"defect.traceability.report.description"},"reportCategory":"OTHER","thumbnailUrl":"/images/defect_traceability_report.svg","name":{"value":"Defect Traceability Report","i18n":"defect.traceability.report"},"key":"defect-traceability-report"},{"url":"/main-page?projectId={project.id}&pluginPage=reports&selectedIssueId=newReport_crossExecutionComparison","description":{"value":"Compare test runs: tracks status, assignees, and defects across multiple executions.","i18n":"cross.execution.comparison.report.description"},"reportCategory":"OTHER","thumbnailUrl":"/images/cross_execution_comparison.svg","name":{"value":"Cross-Execution Comparison Report","i18n":"cross.execution.comparison.report"},"key":"cross-execution-comparison-report"},{"url":"/main-page?projectId={project.id}&pluginPage=reports&selectedIssueId=newReport_projectMetrics","description":{"value":"Provides an overview of the project, including activities, top contributors, and key test cases.","i18n":"project.metrics.report.description"},"reportCategory":"OTHER","thumbnailUrl":"/images/project_metrics_report.svg","name":{"value":"Project Metrics Report","i18n":"project.metrics.report"},"key":"project-metrics-report"},{"url":"/main-page?projectId={project.id}&pluginPage=reports&selectedIssueId=newReport_testCoverage","description":{"value":"Show Requirement coverage by executed tests, filterable by Version, Test Plan and Test Environment.","i18n":"test.coverage.report.description"},"reportCategory":"OTHER","thumbnailUrl":"/images/test_coverage_report.svg","name":{"value":"Test Coverage Report","i18n":"test.coverage.report"},"key":"test-coverage-report"},{"url":"/main-page?projectId={project.id}&pluginPage=reports&selectedIssueId=newReport_testTraceability","description":{"value":"Show full traceability of Requirements across Test Cases, Test Executions, Test Plans and Defects.","i18n":"test.traceability.report.description"},"reportCategory":"OTHER","thumbnailUrl":"/images/test_traceability_report.svg","name":{"value":"Test Traceability Report","i18n":"test.traceability.report"},"key":"test-traceability-report"},{"url":"/main-page?projectId={project.id}&pluginPage=reports&selectedIssueId=newReport_defectSummary","description":{"value":"Show a Defect summary with status and priority distribution, along with a detailed table.","i18n":"defect.summary.report.description"},"reportCategory":"OTHER","thumbnailUrl":"/images/defect_summary_report.svg","name":{"value":"Defect Summary Report","i18n":"defect.summary.report"},"key":"defect-summary-report"}],"jiraDashboardItems":[{"name":{"value":"Defect Resolution Ratio","i18n":"defect.resolution.ratio"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=defectResolutionRatio","key":"defect-resolution-ratio","description":{"value":"AgileTest: Shows the balance between Defects opened and Defects closed each day, highlighting how efficiently issues are being resolved over time.","i18n":"defect.resolution.ratio.description"},"thumbnailUrl":"/images/double_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Execution Results","i18n":"test.execution.results"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testExecutionResults","key":"test-execution-results","description":{"value":"AgileTest: Illustrates the overall information in donut charts, including overall progress, Test Execution results, Defects reported during testing.","i18n":"test.execution.results.description"},"thumbnailUrl":"/images/pie.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Execution Summary","i18n":"test.execution.summary"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testExecutionSummary","key":"test-execution-summary","description":{"value":"AgileTest: Stacked bar chart or table of Test Executions run by selected group.","i18n":"test.execution.summary.description"},"thumbnailUrl":"/images/double_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Execution by Milestone","i18n":"test.execution.by.milestone"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testExecutionByMilestone","key":"test-execution-by-milestone","description":{"value":"AgileTest: Stacked bar chart or table of Test Executions grouped by selected milestones.","i18n":"test.execution.by.milestone.description"},"thumbnailUrl":"/images/double_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Case by Coverage","i18n":"test.case.by.coverage"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testCaseByCoverage","key":"test-case-by-coverage","description":{"value":"AgileTest: Visualizes Test Case of selected Coverage in stacked percentage bar chart.","i18n":"test.case.by.coverage.description"},"thumbnailUrl":"/images/horizontal_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Top Defects Impact Testing","i18n":"top.defects.impact.testing"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=topDefect","key":"top-defects-impact-testing","description":{"value":"AgileTest: List of most common Defects that usually impact test progress.","i18n":"top.defects.impact.testing.description"},"thumbnailUrl":"/images/table.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Execution Result by Label","i18n":"test.execution.result.by.label"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testExecutionResultByLabel","key":"test-execution-result-by-label","description":{"value":"AgileTest: Depicts Test Execution result by selected label in form of stacked percentage bar chart.","i18n":"test.execution.result.by.label.description"},"thumbnailUrl":"/images/horizontal_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Execution Result by Environment","i18n":"test.execution.result.by.environment"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testExecutionResultByEnvironment","key":"test-execution-result-by-environment","description":{"value":"AgileTest: Visualizes Test Execution result by selected Environment in stacked percentage bar chart.","i18n":"test.execution.result.by.environment.description"},"thumbnailUrl":"/images/horizontal_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Management Overview","i18n":"test.management.overview"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testManagementOverview","key":"test-management-overview","description":{"value":"AgileTest: Number of tickets categorized in 4 groups - Requirement, Test Case, Test Plan and Test Execution.","i18n":"test.management.overview.description"},"thumbnailUrl":"/images/issue_count.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Coverage","i18n":"test.coverage"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testCoverage","key":"test-coverage","description":{"value":"AgileTest: Depicts the percentage of Requirement coverage in form of a pie chart.","i18n":"test.coverage.description"},"thumbnailUrl":"/images/doughnut.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Milestone Overview","i18n":"milestone.overview"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=milestoneOverview","key":"milestone-overview","description":{"value":"AgileTest: Overview shows start and end date, status, and progress of milestones.","i18n":"milestone.overview.description"},"thumbnailUrl":"/images/milestone_tree.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Execution by QA","i18n":"test.execution.by.QA"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testExecutionByQA","key":"test-execution-by-QA","description":{"value":"AgileTest: Bar chart illustrates the number of Test Executions by assigned users.","i18n":"test.execution.by.QA.description"},"thumbnailUrl":"/images/double_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Most Executed Test Cases","i18n":"most.executed.test.cases"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=mostExecutedTestCase","key":"most-executed-test-case","description":{"value":"AgileTest: Most common executed Test Cases.","i18n":"most.executed.test.cases.description"},"thumbnailUrl":"/images/column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Most Failed Test Cases","i18n":"most.failed.test.cases"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=mostFailedTestCase","key":"most-failed-test-case","description":{"value":"AgileTest: Test Cases that fail most frequently.","i18n":"most.failed.test.cases.description"},"thumbnailUrl":"/images/column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Case Creation","i18n":"test.case.creation"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testCaseCreation","key":"test-case-creation","description":{"value":"AgileTest: Number of Test Cases created in the selected range.","i18n":"test.case.creation.description"},"thumbnailUrl":"/images/line.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Requirement and Defects","i18n":"requirement.and.defects"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=requirementAndDefect","key":"requirement-and-defect","description":{"value":"AgileTest: Relation between Requirements and Defects in a period of time.","i18n":"requirement.and.defects.description"},"thumbnailUrl":"/images/line.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Run Overview","i18n":"test.run.overview"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=testRunOverview","key":"test-run-overview","description":{"value":"AgileTest: A donut chart shows cumulated results of recent Test Script runs in percentages.","i18n":"test.run.overview.description"},"thumbnailUrl":"/images/pie.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]},{"name":{"value":"Test Run Result","i18n":"test.run.result"},"url":"/dashboard-item?dashboard={dashboard.id}&dashboardItem={dashboardItem.id}&chartKey=latestTestRuns","key":"latest-test-runs","description":{"value":"AgileTest: Horizontal stacked bar chart or table showing the results of test runs.","i18n":"test.run.result.description"},"thumbnailUrl":"/images/horizontal_column.png","configurable":true,"conditions":[{"condition":"user_is_logged_in"}]}],"dialogs":[{"url":"/preview-attachment-dialog","cacheable":true,"options":{"header":{"value":"Preview Attachment Dialog"}},"key":"preview-attachment-dialog"},{"url":"/change-test-type-dialog","key":"change-test-type-dialog","cacheable":true,"options":{"header":{"value":"Change Test Type Dialog"}}},{"url":"/select-precondition-dialog","key":"select-precondition-dialog","cacheable":true,"options":{"header":{"value":"Select Precondition Dialog"}}},{"url":"/create-precondition-dialog","key":"create-precondition-dialog","cacheable":true,"options":{"header":{"value":"Create Precondition Dialog"}}},{"url":"/edit-precondition-dialog","key":"edit-precondition-dialog","cacheable":true,"options":{"header":{"value":"Edit Precondition"}}},{"url":"/search-test-dialog","key":"search-test-dialog","cacheable":true,"options":{"header":{"value":"Search Test Dialog"}}},{"url":"/call-test-case-dialog","key":"call-test-case-dialog","cacheable":true,"options":{"header":{"value":"Call Test Case Dialog"}}},{"url":"/edit-run-item-dialog","key":"edit-run-item-dialog","cacheable":true,"options":{"header":{"value":"Edit Test Run Item Dialog"}}},{"url":"/link-test-case-dialog","key":"link-test-case-dialog","cacheable":true,"options":{"header":{"value":"Link Test Case Dialog"}}},{"url":"/create-planned-test-execution-dialog","key":"create-planned-test-execution-dialog","cacheable":true,"options":{"header":{"value":"Create Planned Test Execution Dialog"}}},{"url":"/create-test-environment-dialog","key":"create-test-environment-dialog","cacheable":true,"options":{"header":{"value":"Create Test Environment"}}},{"url":"/edit-test-case-dialog","key":"edit-test-case-dialog","cacheable":true,"location":"none","options":{"header":{"value":"Edit Test Case"}}},{"url":"/test-cases-ai-generator-dialog","key":"test-cases-ai-generator-dialog","cacheable":true,"options":{"header":{"value":"Test Cases AI Generator Dialog"}}},{"url":"/test-steps-ai-generator-dialog","key":"test-steps-ai-generator-dialog","cacheable":true,"options":{"header":{"value":"Test Steps AI Generator Dialog"}}},{"url":"/edit-test-session-item-dialog","key":"edit-test-session-item-dialog","cacheable":true,"options":{"header":{"value":"Edit Test Session Item Dialog"}}}],"webSections":[{"key":"menu-section","location":"admin_plugins_menu","name":{"value":"Agile Test"}},{"name":{"value":"AgileTest"},"location":"jira.agile.board.tools","key":"topnav-agile-board-links"}],"webhooks":[{"event":"connect_addon_enabled","url":"/enabled"},{"event":"jira:issue_deleted","url":"/webhooks/issue-deleted"},{"event":"jira:issue_updated","url":"/webhooks/issue-updated"}],"jiraIssueContents":[{"icon":{"width":24,"height":24,"url":"/images/requirement.png"},"conditions":[{"condition":"entity_property_contains_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"testCoverage","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}],"contentPresentConditions":[{"condition":"user_is_logged_in","invert":false}],"target":{"type":"web_panel","url":"/test_coverage_panel"},"tooltip":{"value":"Test Coverage","i18n":"test.coverage"},"jiraNativeAppsEnabled":false,"name":{"value":"Test Coverage","i18n":"test.coverage"},"key":"my-issue-content-panel"},{"icon":{"width":24,"height":24,"url":"/images/test_session.png"},"conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testSession","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableExploratoryTest","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}],"contentPresentConditions":[{"condition":"user_is_logged_in","invert":false}],"target":{"type":"web_panel","url":"/test_session_panel"},"tooltip":{"value":"Test Session","i18n":"test.session"},"jiraNativeAppsEnabled":false,"name":{"value":"Test Session","i18n":"test.session"},"key":"session-issue-content-panel"},{"icon":{"width":24,"height":24,"url":"/images/test_script.png"},"conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testScript","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableAgileTestScript","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}],"contentPresentConditions":[{"condition":"user_is_logged_in","invert":false}],"target":{"type":"web_panel","url":"/test_script_panel"},"tooltip":{"value":"Test Script","i18n":"test.script"},"jiraNativeAppsEnabled":false,"name":{"value":"Test Script","i18n":"test.script"},"key":"script-issue-content-panel"},{"icon":{"width":24,"height":24,"url":"/images/test_case.png"},"conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testCase","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}],"contentPresentConditions":[{"condition":"user_is_logged_in","invert":false}],"target":{"type":"web_panel","url":"/test_case_panel"},"tooltip":{"value":"Test Case","i18n":"test.case"},"jiraNativeAppsEnabled":false,"name":{"value":"Test Case","i18n":"test.case"},"key":"test-case-issue-content-panel"},{"icon":{"width":24,"height":24,"url":"/images/test_plan.png"},"conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testPlan","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}],"contentPresentConditions":[{"condition":"user_is_logged_in","invert":false}],"target":{"type":"web_panel","url":"/test_plan_panel"},"tooltip":{"value":"Test Plan","i18n":"test.plan"},"jiraNativeAppsEnabled":false,"name":{"value":"Test Plan","i18n":"test.plan"},"key":"test-plan-issue-content-panel"},{"icon":{"width":24,"height":24,"url":"/images/test_execution.png"},"conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testExecution","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}],"contentPresentConditions":[{"condition":"user_is_logged_in","invert":false}],"target":{"type":"web_panel","url":"/test_execution_panel"},"tooltip":{"value":"Test Execution","i18n":"test.execution"},"jiraNativeAppsEnabled":false,"name":{"value":"Test Execution","i18n":"test.execution"},"key":"test-execution-issue-content-panel"}],"adminPages":[{"url":"/admin_backup_and_restore_page","name":{"value":"Backup and Restore","i18n":"backup.and.restore"},"key":"admin-backup-and-restore-content","location":"admin_plugins_menu/menu-section"},{"url":"/admin_health_page","name":{"value":"Health Check","i18n":"health.check"},"key":"admin-health-page","location":"admin_plugins_menu/menu-section"},{"url":"/admin_configuration_page","name":{"value":"Enable/Disable","i18n":"enable.disable"},"key":"admin-configuration-content","location":"admin_plugins_menu/menu-section"},{"url":"/admin_ai_configuration_page","name":{"value":"AI Configuration","i18n":"ai.configuration"},"key":"admin-ai-configuration-content","location":"admin_plugins_menu/menu-section"},{"url":"/admin-test-environments-page","name":{"value":"Test Environments","i18n":"test.environments"},"key":"admin-test-environments-content","location":"admin_plugins_menu/menu-section"},{"url":"/admin_test_step_fields_page","name":{"value":"Test Step Fields","i18n":"test.step.fields"},"key":"admin-test-step-fields-content","location":"admin_plugins_menu/menu-section"},{"url":"/admin_test_step_statuses_page","name":{"value":"Test Step Statuses","i18n":"test.step.statuses"},"key":"admin-test-step-statuses-content","location":"admin_plugins_menu/menu-section"},{"url":"/admin_test_types_page","name":{"value":"Test Types","i18n":"test.types"},"key":"admin-test-types-content","location":"admin_plugins_menu/menu-section"}],"jiraIssueTabPanels":[{"url":"/test-case-history","weight":100,"name":{"value":"Test Case history","i18n":"test.case.history"},"key":"test-case-history","conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testCase","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}]},{"url":"/test-plan-history","weight":100,"name":{"value":"Test Plan history","i18n":"test.plan.history"},"key":"test-plan-history","conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testPlan","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}]},{"url":"/test-execution-history","weight":100,"name":{"value":"Test Execution history","i18n":"test.execution.history"},"key":"test-execution-history","conditions":[{"condition":"entity_property_equal_to_context","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"issueTypesMapping.testExecution","contextParameter":"issuetype.id"}},{"condition":"entity_property_equal_to","params":{"entity":"project","propertyKey":"ds_agile_project_settings","objectName":"isEnableTestCaseManagement","value":"true"}},{"or":[{"condition":"jira_expression","params":{"expression":"!app.properties['ds_agile_addon_disable_project_list'] || !app.properties['ds_agile_addon_disable_project_list'].includes(`${project.id}`)"}},{"condition":"jira_expression","params":{"expression":"app.properties['ds_agile_addon_enable_all_projects'] != false"}}]}]}],"webItems":[{"key":"agile-test-sprint-view-board-teammanaged","location":"jira.software.board.tools","url":"general-sprint-agile-board-teammanaged","weight":202,"styleClasses":["webitem","system-present-webitem"],"context":"page","tooltip":{"value":"AgileTest View - By Sprint","i18n":"agile.test.view.by.sprint"},"icon":{"width":24,"height":24,"url":"/images/agile_test_icon_gray.png"},"name":{"value":"AgileTest Sprint View","i18n":"agile.test.sprint.view"}},{"key":"sprint-view-backlog-teammanaged","location":"jira.software.backlog.tools","url":"general-sprint-agile-board-teammanaged","weight":202,"styleClasses":["webitem","system-present-webitem"],"context":"page","tooltip":{"value":"AgileTest Sprint View","i18n":"agile.test.sprint.view"},"icon":{"width":24,"height":24,"url":"/images/agile_test_icon_gray.png"},"name":{"value":"AgileTest Sprint View","i18n":"agile.test.sprint.view"}},{"key":"agile-test-sprint-agile-board","context":"page","url":"general-sprint-agile-board-teammanaged","name":{"value":"Sprint View","i18n":"sprint.view"},"location":"topnav-agile-board-links"}]}}