[rhmessaging-commits] rhmessaging commits: r2021 - mgmt/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Thu May 8 18:37:14 EDT 2008


Author: justi9
Date: 2008-05-08 18:37:14 -0400 (Thu, 08 May 2008)
New Revision: 2021

Modified:
   mgmt/cumin/python/cumin/test.py
Log:
Add a BrokerRegistration remove test

Modified: mgmt/cumin/python/cumin/test.py
===================================================================
--- mgmt/cumin/python/cumin/test.py	2008-05-08 22:32:13 UTC (rev 2020)
+++ mgmt/cumin/python/cumin/test.py	2008-05-08 22:37:14 UTC (rev 2021)
@@ -229,7 +229,7 @@
 
     class AddToGroup(Test):
         def do_run(self, session):
-            group = BrokerGroup(name="test-group")
+            group = BrokerGroup(name=session.id)
             group.sync()
 
             p, s = self.env.page_and_session()
@@ -238,8 +238,34 @@
 
     class Remove(Test):
         def do_run(self, session):
-            raise Exception("Not implemented")
+            try:
+                reg = BrokerRegistration.selectBy(name=session.id)[0]
+            except IndexError:
+                raise Exception("Broker missing")
 
+            p, s = self.env.page_and_session()
+
+            form = p.show_main(s).show_broker(s, reg).show_remove(s)
+            form.submit(s)
+
+            p.process(s)
+
+            redirect = p.get_redirect_url(s)
+            
+            if redirect is None:
+                raise Exception("Expected redirect")
+
+            s.unmarshal(redirect)
+
+            p.process(s)
+            p.render(s)
+
+            try:
+                reg = BrokerRegistration.selectBy(name=session.id)[0]
+                raise Exception("Delete failed")
+            except IndexError:
+                pass
+
 class BrokerGroupTest(Test):
     def __init__(self, env, parent):
         super(BrokerGroupTest, self).__init__(env, parent)




More information about the rhmessaging-commits mailing list