You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2014/01/14 05:21:29 UTC

svn commit: r1557928 - in /bloodhound/trunk/bloodhound_multiproduct: multiproduct/templates/product_list.html tests/functional/__init__.py tests/functional/admin.py

Author: rjollos
Date: Tue Jan 14 04:21:29 2014
New Revision: 1557928

URL: http://svn.apache.org/r1557928
Log:
0.8dev:
 * Added `id` to button on produt list page.
 * `MultiproductFunctionalMixin.create_product` adds a random description if none is specified.

Modified:
    bloodhound/trunk/bloodhound_multiproduct/multiproduct/templates/product_list.html
    bloodhound/trunk/bloodhound_multiproduct/tests/functional/__init__.py
    bloodhound/trunk/bloodhound_multiproduct/tests/functional/admin.py

Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/templates/product_list.html
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/multiproduct/templates/product_list.html?rev=1557928&r1=1557927&r2=1557928&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/multiproduct/templates/product_list.html (original)
+++ bloodhound/trunk/bloodhound_multiproduct/multiproduct/templates/product_list.html Tue Jan 14 04:21:29 2014
@@ -49,7 +49,7 @@
       <div py:if="'PRODUCT_CREATE' in perm" class="btn-group span8">
         <form name="new" method="get" action="${href.products()}">
           <input type="hidden" name="action" value="new" />
-          <input class="btn" type="submit" value="${_('Add new product')}" />
+          <input id="add" class="btn" type="submit" value="${_('Add new product')}" />
         </form>
       </div>
     </div>

Modified: bloodhound/trunk/bloodhound_multiproduct/tests/functional/__init__.py
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/tests/functional/__init__.py?rev=1557928&r1=1557927&r2=1557928&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/tests/functional/__init__.py (original)
+++ bloodhound/trunk/bloodhound_multiproduct/tests/functional/__init__.py Tue Jan 14 04:21:29 2014
@@ -19,17 +19,18 @@
 
 import contextlib
 import imp
-from inspect import isclass
 import os
-from subprocess import call, Popen
 import sys
 import time
-import urllib
 import urllib2
+from inspect import isclass
+from subprocess import call, Popen
 
-from trac.tests.contentgen import random_page, random_sentence, \
-    random_unique_camel, random_word
 from trac.tests import functional
+from trac.tests.contentgen import (
+    random_page, random_paragraph, random_sentence, random_unique_camel,
+    random_word
+)
 from trac.tests.functional.svntestenv import SvnFunctionalTestEnvironment
 from trac.tests.functional.testenv import FunctionalTestEnvironment, ConnectError
 from trac.tests.functional.tester import b, FunctionalTester, internal_error, tc
@@ -735,23 +736,21 @@ class BloodhoundFunctionalTester(Functio
             self.tester.url = self.prev_url 
 
     def create_product(self, prefix=None, name=None, desc=None):
-        products_url = self.url + "/products"
+        products_url = self.url + '/products'
         tc.go(products_url)
         tc.find('Products')
-        # Touch new product form
-        tc.formvalue('new', 'action', 'new')
-        tc.submit('Add new product')
+        tc.submit('add', 'new')
         tc.find('New Product')
 
         prefix = prefix or random_word()
         name = prefix or random_sentence()
+        desc = desc or random_paragraph()
 
         tc.formvalue('edit', 'prefix', prefix)
         tc.formvalue('edit', 'name', name)
-        if desc:
-            tc.formvalue('edit', 'description', desc)
+        tc.formvalue('edit', 'description', desc)
         tc.submit()
-        tc.find('The product "%s" has been added' % (prefix,))
+        tc.find('The product "%s" has been added' % prefix)
         return prefix, name
 
     def go_to_dashboard(self):
@@ -1085,5 +1084,6 @@ def test_suite():
 
     return suite
 
+
 if __name__ == '__main__':
     unittest.main(defaultTest='test_suite')

Modified: bloodhound/trunk/bloodhound_multiproduct/tests/functional/admin.py
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/tests/functional/admin.py?rev=1557928&r1=1557927&r2=1557928&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/tests/functional/admin.py (original)
+++ bloodhound/trunk/bloodhound_multiproduct/tests/functional/admin.py Tue Jan 14 04:21:29 2014
@@ -45,11 +45,11 @@ class TestAdminProductDefault(Multiprodu
         tc.go(self._tester.url + '/newticket')
         tc.find('<option selected="selected" value="%s">%s</option>'
                 % (prefix, prefix))
+
         # Test the "Clear default" button
         tc.go(products_url)
         tc.submit('clear', 'product_table')
         tc.notfind('type="radio" name="default" value=".+" checked="checked"')
-        tid = self._tester.create_ticket()
 
 
 class RegressionTestBhTicket667(MultiproductFunctionalTestCase,