def tearDownClass(cls): """ We need to again login the test client as soon as test scenarios finishes. """ cls.tester.logout() utils.login_tester_account(cls.tester)
def runTest(self): """This function will check change password functionality.""" # Check for 'valid_password' exists in self to test 'valid password' # test case if 'valid_password' in dir(self): response = self.tester.post('/user_management/user/', data=json.dumps( dict(username=self.username, email=self.username, newPassword=self.password, confirmPassword=self.password, active=True, role="2")), follow_redirects=True) user_id = json.loads(response.data.decode('utf-8'))['id'] # Logout the Administrator before login normal user self.tester.logout() response = self.tester.login(self.username, self.password, True) self.assertEqual(response.status_code, 200) # test the 'change password' test case utils.change_password(self) # Delete the normal user after changing it's password self.tester.logout() # Login the Administrator before deleting normal user test_utils.login_tester_account(self.tester) response = self.tester.delete('/user_management/user/' + str(user_id), follow_redirects=True) self.assertEqual(response.status_code, 200) else: utils.change_password(self)
def tearDownClass(cls): """ We need to again login the test client as soon as test scenarios finishes. """ app_config.AUTHENTICATION_SOURCES = ['internal'] utils.login_tester_account(cls.tester)
def tearDownClass(cls): """ We need to again login the test client as soon as test scenarios finishes. """ # Make sure - we're already logged out cls.tester.logout() utils.login_tester_account(cls.tester)
def tearDownClass(cls): """ We need to again login the test client as soon as test scenarios finishes. """ cls.tester.logout() app_config.AUTHENTICATION_SOURCES = [INTERNAL] app_config.PGADMIN_EXTERNAL_AUTH_SOURCE = INTERNAL utils.login_tester_account(cls.tester)
logger = logging.getLogger() logger.addHandler(fh) # Create logger to write log in the logger file as well as on console stderr_logger = logging.getLogger('STDERR') sys.stderr = StreamToLogger(stderr_logger, logging.ERROR) args = vars(add_arguments()) # Get test module list try: test_module_list = get_test_modules(args) except Exception as e: print(str(e)) sys.exit(1) # Login the test client test_utils.login_tester_account(test_client) servers_info = test_utils.get_config_data() node_name = "all" if args['pkg'] is not None: node_name = args['pkg'].split('.')[-1] try: for server in servers_info: print( "\n=============Running the test cases for '%s'=============" % server['name'], file=sys.stderr) # Create test server server_information = test_utils.create_parent_server_node(server) # Create test database with random number to avoid conflict in
def tearDownClass(cls): login_tester_account(cls.tester)
def tearDownClass(cls): # Make sure - we're already logged out before running cls.tester.logout() test_utils.login_tester_account(cls.tester)
def tearDownClass(cls): login_tester_account(cls.tester)
def tearDownClass(cls): test_utils.login_tester_account(cls.tester)
def tearDownClass(cls): """ We need to again login the test client as soon as test scenarios finishes. """ utils.login_tester_account(cls.tester)
filename=CURRENT_PATH + "/" + "regression.log", filemode='w' ) # Create logger to write log in the logger file as well as on console stderr_logger = logging.getLogger('STDERR') sys.stderr = StreamToLogger(stderr_logger, logging.ERROR) args = vars(add_arguments()) # Get test module list try: test_module_list = get_test_modules(args) except Exception as e: print(str(e)) sys.exit(1) # Login the test client test_utils.login_tester_account(test_client) servers_info = test_utils.get_config_data() node_name = "all" if args['pkg'] is not None: node_name = args['pkg'].split('.')[-1] try: for server in servers_info: print("\n=============Running the test cases for '%s'=============" % server['name'], file=sys.stderr) # Create test server server_information = test_utils.create_parent_server_node(server) # Create test database with random number to avoid conflict in # parallel execution on different platforms. This database will be # used across all feature tests.