zeroclickinfo-goodies/t/Jira.t

58 lines
1.7 KiB
Perl
Raw Normal View History

#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use DDG::Test::Goodie;
zci answer_type => 'jira';
2014-10-06 03:55:05 -07:00
zci is_cached => 1;
2016-05-15 10:46:11 -07:00
sub build_test
{
my ($html, $ticket_id) = @_;
return test_zci(undef, structured_answer => {
data => {
link => $html,
input => $ticket_id
},
templates => {
2016-05-15 10:50:49 -07:00
group => 'text',
options => {
content => 'DDH.jira.content'
2016-05-15 10:50:49 -07:00
}
2016-05-15 10:46:11 -07:00
}
});
}
ddg_goodie_test(
[qw( DDG::Goodie::Jira)],
2016-05-15 10:46:11 -07:00
'ACE-230' => build_test(
qq(ACE (Apache JIRA Bugtracker): see ticket <a href="https://issues.apache.org/jira/browse/ACE-230">ACE-230</a>.),
'ACE-230'
),
2016-05-15 10:46:11 -07:00
'ace-230' => build_test(
qq(ACE (Apache JIRA Bugtracker): see ticket <a href="https://issues.apache.org/jira/browse/ACE-230">ACE-230</a>.),
'ACE-230'
),
2016-05-15 10:46:11 -07:00
'jira random AJLIB-230 bug random' => build_test(
qq(ajlib incubator (Codehaus JIRA Bugtracker): see ticket <a href="https://jira.codehaus.org/browse/AJLIB-230">AJLIB-230</a>.),
'AJLIB-230'
),
2016-05-15 10:46:11 -07:00
'jira random ajlib-230 bug random' => build_test(
qq(ajlib incubator (Codehaus JIRA Bugtracker): see ticket <a href="https://jira.codehaus.org/browse/AJLIB-230">AJLIB-230</a>.),
'AJLIB-230'
),
2016-05-15 10:46:11 -07:00
'SOLR-4530' => build_test(
'Solr (Apache JIRA Bugtracker): see ticket <a href="https://issues.apache.org/jira/browse/SOLR-4530">SOLR-4530</a>.',
'SOLR-4530'
),
2016-05-15 10:46:11 -07:00
'IdentityHtmlMapper solr-4530' => build_test(
'Solr (Apache JIRA Bugtracker): see ticket <a href="https://issues.apache.org/jira/browse/SOLR-4530">SOLR-4530</a>.',
'SOLR-4530'
),
);
done_testing;