yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #26865
[Bug 1410684] [NEW] AdminTestCase is duplicated and should be removed
Public bug reported:
the file openstack_dashboard/test/integration_tests/helpers.py
https://review.openstack.org/gitweb?p=openstack/horizon.git;a=blob;f=openstack_dashboard/test/integration_tests/helpers.py;h=8e7da7a8a51c03f24db58bfd3e016d8c52224384;hb=refs/heads/master
the 2 reasons why it should be remove:
1: The only difference between TestCase and AdminTestCase is
the call of login(),
the former uses the default parameters and latter use admin
2: the decision of which user will be login should be left to test case
designer,
and in complicated test case we need admin and ordinary use work
cooperately
so in the test case setup ,it's not necessary to do login actually
class TestCase(BaseTestCase):
def setUp(self):
super(TestCase, self).setUp()
self.login_pg = loginpage.LoginPage(self.driver, self.conf)
self.login_pg.go_to_login_page()
def tearDown(self):
self.home_pg.go_to_home_page()
self.home_pg.log_out()
super(TestCase, self).tearDown()
** Affects: horizon
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1410684
Title:
AdminTestCase is duplicated and should be removed
Status in OpenStack Dashboard (Horizon):
New
Bug description:
the file openstack_dashboard/test/integration_tests/helpers.py
https://review.openstack.org/gitweb?p=openstack/horizon.git;a=blob;f=openstack_dashboard/test/integration_tests/helpers.py;h=8e7da7a8a51c03f24db58bfd3e016d8c52224384;hb=refs/heads/master
the 2 reasons why it should be remove:
1: The only difference between TestCase and AdminTestCase is
the call of login(),
the former uses the default parameters and latter use admin
2: the decision of which user will be login should be left to test
case designer,
and in complicated test case we need admin and ordinary use work
cooperately
so in the test case setup ,it's not necessary to do login actually
class TestCase(BaseTestCase):
def setUp(self):
super(TestCase, self).setUp()
self.login_pg = loginpage.LoginPage(self.driver, self.conf)
self.login_pg.go_to_login_page()
def tearDown(self):
self.home_pg.go_to_home_page()
self.home_pg.log_out()
super(TestCase, self).tearDown()
To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1410684/+subscriptions
Follow ups
References