26 lines
948 B
Python
26 lines
948 B
Python
from selenium import webdriver
|
|
|
|
import config as app_config
|
|
from pgadmin.utils.route import BaseTestGenerator
|
|
from regression.feature_utils.app_starter import AppStarter
|
|
from regression.feature_utils.pgadmin_page import PgadminPage
|
|
|
|
|
|
class BaseFeatureTest(BaseTestGenerator):
|
|
def setUp(self):
|
|
if app_config.SERVER_MODE:
|
|
self.skipTest("Currently, config is set to start pgadmin in server mode. "
|
|
"This test doesn't know username and password so doesn't work in server mode")
|
|
|
|
driver = webdriver.Chrome()
|
|
self.app_starter = AppStarter(driver, app_config)
|
|
self.page = PgadminPage(driver, app_config)
|
|
self.app_starter.start_app()
|
|
self.page.wait_for_app()
|
|
|
|
def failureException(self, *args, **kwargs):
|
|
self.page.driver.save_screenshot('/tmp/feature_test_failure.png')
|
|
return AssertionError(*args, **kwargs)
|
|
|
|
def runTest(self):
|
|
pass |