Loading jira_issue_collector.info.yml +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 tests/src/Functional/JiraTest.php +7 −4 Changes for tests/src/Functional/JiraTest.php: 7 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -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'; } Loading Loading @@ -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); } Loading @@ -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); } Loading @@ -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.'); Loading Loading
jira_issue_collector.info.yml +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
tests/src/Functional/JiraTest.php +7 −4 Changes for tests/src/Functional/JiraTest.php: 7 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -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'; } Loading Loading @@ -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); } Loading @@ -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); } Loading @@ -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.'); Loading