|
@@ -17,42 +17,42 @@ $ENV{'TESTRAIL_MOCKED'} = 1;
|
|
|
|
|
|
|
|
#Test the same sort of data as would come from the Test::Rail::Parser case
|
|
#Test the same sort of data as would come from the Test::Rail::Parser case
|
|
|
my $prove = App::Prove->new();
|
|
my $prove = App::Prove->new();
|
|
|
-$prove->process_args("-PTestRail=apiurl=http://some.testlink.install/,user=someUser,password=somePassword,project=TestProject,run=TestingSuite,version=0.014",'t/fake.test');
|
|
|
|
|
|
|
+$prove->process_args("-PTestRail=apiurl=http://some.testrail.install/,user=someUser,password=somePassword,project=TestProject,run=TestingSuite,version=0.014",'t/fake.test');
|
|
|
|
|
|
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser case via plugin functions");
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser case via plugin functions");
|
|
|
|
|
|
|
|
#Check that plan, configs and version also make it through
|
|
#Check that plan, configs and version also make it through
|
|
|
$prove = App::Prove->new();
|
|
$prove = App::Prove->new();
|
|
|
-$prove->process_args("-PTestRail=apiurl=http://some.testlink.install/,user=someUser,password=somePassword,project=TestProject,run=Executing the great plan,version=0.014,plan=GosPlan,configs=testConfig",'t/fake.test');
|
|
|
|
|
|
|
+$prove->process_args("-PTestRail=apiurl=http://some.testrail.install/,user=someUser,password=somePassword,project=TestProject,run=Executing the great plan,version=0.014,plan=GosPlan,configs=testConfig",'t/fake.test');
|
|
|
|
|
|
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser case via plugin functions works with configs/plans");
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser case via plugin functions works with configs/plans");
|
|
|
|
|
|
|
|
#Check that spawn options make it through
|
|
#Check that spawn options make it through
|
|
|
|
|
|
|
|
$prove = App::Prove->new();
|
|
$prove = App::Prove->new();
|
|
|
-$prove->process_args("-PTestRail=apiurl=http://some.testlink.install/,user=someUser,password=somePassword,project=TestProject,run=TestingSuite2,version=0.014,testsuite_id=9",'t/skipall.test');
|
|
|
|
|
|
|
+$prove->process_args("-PTestRail=apiurl=http://some.testrail.install/,user=someUser,password=somePassword,project=TestProject,run=TestingSuite2,version=0.014,testsuite_id=9",'t/skipall.test');
|
|
|
|
|
|
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser case via plugin functions works with configs/plans");
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser case via plugin functions works with configs/plans");
|
|
|
|
|
|
|
|
$prove = App::Prove->new();
|
|
$prove = App::Prove->new();
|
|
|
-$prove->process_args("-PTestRail=apiurl=http://some.testlink.install/,user=someUser,password=somePassword,project=TestProject,plan=bogoPlan,run=bogoRun,version=0.014,testsuite=HAMBURGER-IZE HUMANITY",'t/skipall.test');
|
|
|
|
|
|
|
+$prove->process_args("-PTestRail=apiurl=http://some.testrail.install/,user=someUser,password=somePassword,project=TestProject,plan=bogoPlan,run=bogoRun,version=0.014,testsuite=HAMBURGER-IZE HUMANITY",'t/skipall.test');
|
|
|
|
|
|
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser spawns both runs and plans");
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser spawns both runs and plans");
|
|
|
|
|
|
|
|
$prove = App::Prove->new();
|
|
$prove = App::Prove->new();
|
|
|
-$prove->process_args("-PTestRail=apiurl=http://some.testlink.install/,user=someUser,password=somePassword,project=TestProject,run=bogoRun,version=0.014,testsuite_id=9,sections=fake.test:CARBON LIQUEFACTION",'t/fake.test');
|
|
|
|
|
|
|
+$prove->process_args("-PTestRail=apiurl=http://some.testrail.install/,user=someUser,password=somePassword,project=TestProject,run=bogoRun,version=0.014,testsuite_id=9,sections=fake.test:CARBON LIQUEFACTION",'t/fake.test');
|
|
|
|
|
|
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser can discriminate by sections correctly");
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser can discriminate by sections correctly");
|
|
|
|
|
|
|
|
$prove = App::Prove->new();
|
|
$prove = App::Prove->new();
|
|
|
-$prove->process_args("-PTestRail=apiurl=http://some.testlink.install/,user=someUser,password=somePassword,project=TestProject,plan=FinalPlan,run=FinalRun,configs=testConfig,version=0.014,autoclose=1",'t/fake.test');
|
|
|
|
|
|
|
+$prove->process_args("-PTestRail=apiurl=http://some.testrail.install/,user=someUser,password=somePassword,project=TestProject,plan=FinalPlan,run=FinalRun,configs=testConfig,version=0.014,autoclose=1",'t/fake.test');
|
|
|
|
|
|
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser with autoclose works correctly");
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser with autoclose works correctly");
|
|
|
|
|
|
|
|
#Test multi-job upload shizz
|
|
#Test multi-job upload shizz
|
|
|
#Note that I don't care if it even uploads, just that it *would have* done so correctly.
|
|
#Note that I don't care if it even uploads, just that it *would have* done so correctly.
|
|
|
$prove = App::Prove->new();
|
|
$prove = App::Prove->new();
|
|
|
-$prove->process_args("-PTestRail=apiurl=http://some.testlink.install/,user=someUser,password=somePassword,project=TestProject,plan=FinalPlan,run=FinalRun,configs=testConfig,step_results=step_results", '-j2', 't/fake.test', 't/skipall.test');
|
|
|
|
|
|
|
+$prove->process_args("-PTestRail=apiurl=http://some.testrail.install/,user=someUser,password=somePassword,project=TestProject,plan=FinalPlan,run=FinalRun,configs=testConfig,step_results=step_results", '-j2', 't/fake.test', 't/skipall.test');
|
|
|
|
|
|
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser -j2 works");
|
|
is (exception { capture { $prove->run() } },undef,"Running TR parser -j2 works");
|
|
|
|
|
|