From a4af4a76b3dc4eccf33292f3472c1da3ffd9b9fe Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Sat, 10 Dec 2005 23:36:23 +0000 Subject: [PATCH] add help file for table of contents checking --- t/help_toc.t | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 t/help_toc.t diff --git a/t/help_toc.t b/t/help_toc.t new file mode 100644 index 000000000..dfa969dfe --- /dev/null +++ b/t/help_toc.t @@ -0,0 +1,62 @@ +#------------------------------------------------------------------- +# WebGUI is Copyright 2001-2005 Plain Black Corporation. +#------------------------------------------------------------------- +# Please read the legal notices (docs/legal.txt) and the license +# (docs/license.txt) that came with this distribution before using +# this software. +#------------------------------------------------------------------- +# http://www.plainblack.com info@plainblack.com +#------------------------------------------------------------------- + +# ---- BEGIN DO NOT EDIT ---- +use strict; +use lib '../lib'; +use Getopt::Long; +use WebGUI::Session; +use WebGUI::Operation::Help; +use WebGUI::International; +use Data::Dumper; +use File::Find; +# ---- END DO NOT EDIT ---- + +#The goal of this test is to make sure that all required labels +#for the help system exist. + +use Test::More; # increment this value for each test you create +my $numTests = 0; + +initialize(); # this line is required + +my @helpFileSet = WebGUI::Operation::Help::_getHelpFilesList(); + +$numTests = scalar @helpFileSet; + +diag("Planning on running $numTests tests\n"); + +plan tests => $numTests; + +diag("Check for mandatory lables for Help table of contents"); + +foreach my $fileSet (@helpFileSet) { + my $file = $fileSet->[1]; + ok(WebGUI::Operation::Help::_getHelpName($file), "Missing label for $file"); +} + +cleanup(); # this line is required + +# ---- DO NOT EDIT BELOW THIS LINE ----- + +sub initialize { + $|=1; # disable output buffering + my $configFile; + GetOptions( + 'configFile=s'=>\$configFile + ); + exit 1 unless ($configFile); + WebGUI::Session::open("..",$configFile); +} + +sub cleanup { + WebGUI::Session::close(); +} +