|
|
@@ -0,0 +1,20 @@
|
|
|
+use strict;
|
|
|
+use warnings;
|
|
|
+
|
|
|
+#Test things we can only mock, because the API doesn't support them.
|
|
|
+
|
|
|
+use Test::More 'tests' => 2;
|
|
|
+use TestRail::API;
|
|
|
+use Test::LWP::UserAgent::TestRailMock;
|
|
|
+use Scalar::Util qw{reftype};
|
|
|
+
|
|
|
+my $browser = $Test::LWP::UserAgent::TestRailMock::mockObject;
|
|
|
+my $tr = TestRail::API->new('http://hokum.bogus','fake','fake',1);
|
|
|
+$tr->{'browser'} = $browser;
|
|
|
+$tr->{'debug'} = 0;
|
|
|
+
|
|
|
+my $project = $tr->getProjectByName('TestProject');
|
|
|
+my $plan = $tr->getPlanByName($project->{'id'},'HooHaaPlan');
|
|
|
+my $runs = $tr->getChildRuns($plan);
|
|
|
+is(reftype($runs),'ARRAY',"getChildRuns returns array");
|
|
|
+is(scalar(@$runs),4,"getChildRuns with multi-configs in the same group returns correct # of runs");
|