Author: rjollos Date: Thu Feb 27 01:14:18 2014 New Revision: 1572372 URL: http://svn.apache.org/r1572372 Log: 0.8dev: Added tests for help command at product scope. Refs #757.
Modified: bloodhound/trunk/bloodhound_multiproduct/tests/admin/console-tests.txt bloodhound/trunk/bloodhound_multiproduct/tests/admin/console.py Modified: bloodhound/trunk/bloodhound_multiproduct/tests/admin/console-tests.txt URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/tests/admin/console-tests.txt?rev=1572372&r1=1572371&r2=1572372&view=diff ============================================================================== --- bloodhound/trunk/bloodhound_multiproduct/tests/admin/console-tests.txt (original) +++ bloodhound/trunk/bloodhound_multiproduct/tests/admin/console-tests.txt Thu Feb 27 01:14:18 2014 @@ -1022,3 +1022,108 @@ name17 0 2010-01-18 val17 val17 name18 0 2010-01-19 val18 val18 name19 0 2010-01-20 val19 val19 +===== test_product_help_ok ===== +trac-admin - The Trac Administration Console 1.0.1 +help Show documentation +initenv Create and initialize a new environment +attachment add Attach a file to a resource +attachment export Export an attachment from a resource to a file or stdout +attachment list List attachments of a resource +attachment remove Remove an attachment from a resource +changeset added Notify trac about changesets added to a repository +changeset modified Notify trac about changesets modified in a repository +component add Add a new component +component chown Change component ownership +component list Show available components +component remove Remove/uninstall a component +component rename Rename a component +config get Get the value of the given option in "trac.ini" +config remove Remove the specified option from "trac.ini" +config set Set the value for the given option in "trac.ini" +deploy Extract static resources from Trac and all plugins +hotcopy Make a hot backup copy of an environment +milestone add Add milestone +milestone completed Set milestone complete date +milestone due Set milestone due date +milestone list Show milestones +milestone remove Remove milestone +milestone rename Rename milestone +permission add Add a new permission rule +permission export Export permission rules to a file or stdout as CSV +permission import Import permission rules from a file or stdin as CSV +permission list List permission rules +permission remove Remove a permission rule +priority add Add a priority value option +priority change Change a priority value +priority list Show possible ticket priorities +priority order Move a priority value up or down in the list +priority remove Remove a priority value +repository add Add a source repository +repository alias Create an alias for a repository +repository list List source repositories +repository remove Remove a source repository +repository resync Re-synchronize trac with repositories +repository set Set an attribute of a repository +repository sync Resume synchronization of repositories +resolution add Add a resolution value option +resolution change Change a resolution value +resolution list Show possible ticket resolutions +resolution order Move a resolution value up or down in the list +resolution remove Remove a resolution value +session add Create a session for the given sid +session delete Delete the session of the specified sid +session list List the name and email for the given sids +session purge Purge all anonymous sessions older than the given age +session set Set the name or email attribute of the given sid +severity add Add a severity value option +severity change Change a severity value +severity list Show possible ticket severities +severity order Move a severity value up or down in the list +severity remove Remove a severity value +ticket remove Remove ticket +ticket_type add Add a ticket type +ticket_type change Change a ticket type +ticket_type list Show possible ticket types +ticket_type order Move a ticket type up or down in the list +ticket_type remove Remove a ticket type +upgrade Upgrade database to current version +version add Add version +version list Show versions +version remove Remove version +version rename Rename version +version time Set version date +wiki dump Export wiki pages to files named by title +wiki export Export wiki page to file or stdout +wiki import Import wiki page from file or stdin +wiki list List wiki pages +wiki load Import wiki pages from files +wiki remove Remove wiki page +wiki rename Rename wiki page +wiki replace Replace the content of wiki pages from files (DANGEROUS!) +wiki upgrade Upgrade default wiki pages to current version +===== test_product_help_version ===== +version add <name> [time] + + Add version + +version list + + Show versions + +version remove <name> + + Remove version + +version rename <name> <newname> + + Rename version + +version time <name> <time> + + Set version date + +===== test_product_help_version_add ===== +version add <name> [time] + + Add version + Modified: bloodhound/trunk/bloodhound_multiproduct/tests/admin/console.py URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/tests/admin/console.py?rev=1572372&r1=1572371&r2=1572372&view=diff ============================================================================== --- bloodhound/trunk/bloodhound_multiproduct/tests/admin/console.py (original) +++ bloodhound/trunk/bloodhound_multiproduct/tests/admin/console.py Thu Feb 27 01:14:18 2014 @@ -61,6 +61,29 @@ class ProductTracAdminTestCase(Tracadmin self.global_env.reset_db() self.global_env = self._env = None + def test_product_help_ok(self): + self._admin.env_set('', self.global_env) + from trac import __version__ + test_name = sys._getframe().f_code.co_name + expected_results = self.expected_results[test_name] \ + % {'version': __version__} + rv, output = self._execute('product admin %s help' + % self.default_product) + self.assertEqual(0, rv) + self.assertEqual(expected_results, output) + + def test_product_help_version(self): + rv, output = self._execute('help version') + self.assertEqual(0, rv) + expected = self.expected_results[self._testMethodName] + self.assertEqual(expected, output) + + def test_product_help_version_add(self): + rv, output = self._execute('help version add') + self.assertEqual(0, rv) + expected = self.expected_results[self._testMethodName] + self.assertEqual(expected, output) + def test_suite(): return unittest.TestSuite([