[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