Commit da1844d2 authored by Jeroen Tubex's avatar Jeroen Tubex
Browse files

Issue #3265820 by JeroenT: Add Drupal 10 support

parent 8fd25e70
Loading
Loading
Loading
Loading
+1 −1
Changes for jira_issue_collector.info.yml: 1 added line, 1 removed line.
Original line number Diff line number Diff line
name: JIRA Issue Collector
description: Adds a JIRA Issue Collector widget to your site's pages.
core_version_requirement: ^8.8 || ^9
core_version_requirement: ^8.8 || ^9 || ^10
type: module
configure: jira_issue_collector.routing
package: jira_issue_collector
+7 −4
Changes for tests/src/Functional/JiraTest.php: 7 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -60,7 +60,7 @@ class JiraTest extends BrowserTestBase {
    $this->drupalLogin($admin_user);

    // Example URL to code for a JIRA Issue Collector.
    $this->jiraIssueCollectorScript = drupal_get_path('module', 'jira_issue_collector') . '/js/jira_issue_collector.js';
    $this->jiraIssueCollectorScript = $this->container->get('extension.list.module')->getPath('jira_issue_collector') . '/js/jira_issue_collector.js';
    $this->jiraIssueCollectorUrl = 'https://jira-instance/some-path/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=ABCD1234';
  }

@@ -143,7 +143,8 @@ class JiraTest extends BrowserTestBase {
      'embed_type' => 'html',
      'code' => '<script type="text/javascript" src="' . $this->jiraIssueCollectorUrl . '"></script>',
    ];
    $this->drupalPostForm('admin/config/system/jira_issue_collector', $settings, 'Save configuration');
    $this->drupalGet('admin/config/system/jira_issue_collector');
    $this->submitForm($settings, 'Save configuration');
    $this->assertSession()->fieldValueEquals('url', $this->jiraIssueCollectorUrl);
  }

@@ -167,7 +168,8 @@ class JiraTest extends BrowserTestBase {
      'embed_type' => 'javascript',
      'code' => $code,
    ];
    $this->drupalPostForm('admin/config/system/jira_issue_collector', $settings, 'Save configuration');
    $this->drupalGet('admin/config/system/jira_issue_collector');
    $this->submitForm($settings, 'Save configuration');
    $this->assertSession()->fieldValueEquals('url', $this->jiraIssueCollectorUrl);
  }

@@ -194,7 +196,8 @@ class JiraTest extends BrowserTestBase {
      'embed_type' => 'html',
      'code' => '<script type="text/javascript" src="http://jira-instance/malicious-script.js"></script>',
    ];
    $this->drupalPostForm('admin/config/system/jira_issue_collector', $settings, 'Save configuration');
    $this->drupalGet('admin/config/system/jira_issue_collector');
    $this->submitForm($settings, 'Save configuration');
    $this->assertSession()->fieldValueEquals('url', '');
    $this->assertSession()->responseContains('Unable to determine URL for JIRA Issue Collector script from the code. Please verify that you inserted the correct value.');