|
11 | 11 | import socket |
12 | 12 | import pathlib |
13 | 13 | import sys |
| 14 | +import configparser |
14 | 15 | import tir.technologies.core.enumerations as enum |
15 | 16 | from functools import reduce |
16 | 17 | from selenium.webdriver.common.keys import Keys |
@@ -122,6 +123,9 @@ def __init__(self, config_path="", autostart=True): |
122 | 123 | self.restart_tss = False |
123 | 124 | self.last_wa_tab_view_input_id = None |
124 | 125 | self.mock_route = '' |
| 126 | + self.registry_endpoint = '' |
| 127 | + self.rac_endpoint = '' |
| 128 | + self.platform_endpoint = '' |
125 | 129 |
|
126 | 130 | if not Base.driver: |
127 | 131 | Base.driver = self.driver |
@@ -11356,12 +11360,49 @@ def query_execute(self, query, database_driver, dbq_oracle_server, database_serv |
11356 | 11360 | self.log_error(f"Error in query_execute: {str(e)}") |
11357 | 11361 |
|
11358 | 11362 |
|
11359 | | - def set_mock_route(self, c_route, c_sub_route, l_registry): |
| 11363 | + def set_mock_route(self, route, sub_route, registry): |
11360 | 11364 | """Set up mock server ip on appserver.ini file |
11361 | 11365 | """ |
11362 | | - self.mock_route = c_route + c_sub_route |
| 11366 | + self.mock_route = route + sub_route |
11363 | 11367 | logger().info(f'"{self.mock_route}" route Was seted') |
11364 | 11368 |
|
| 11369 | + if registry: |
| 11370 | + |
| 11371 | + if self.config.appserver_folder: |
| 11372 | + |
| 11373 | + config = configparser.ConfigParser() |
| 11374 | + appserver_file = self.replace_slash(f'{self.config.appserver_folder}\\appserver.ini') |
| 11375 | + |
| 11376 | + config.read(appserver_file) |
| 11377 | + |
| 11378 | + if config.has_section(self.config.environment): |
| 11379 | + |
| 11380 | + registry_endpoints = { |
| 11381 | + "fw-tf-registry-endpoint": f"{self.get_route_mock()}/registry", |
| 11382 | + "fw-tf-rac-endpoint": f"{self.get_route_mock()}", |
| 11383 | + "fw-tf-platform-endpoint": f"{self.get_route_mock()}", |
| 11384 | + } |
| 11385 | + |
| 11386 | + for key, value in registry_endpoints.items(): |
| 11387 | + if config.has_option(self.config.environment, key): |
| 11388 | + if key == "fw-tf-registry-endpoint" and not self.registry_endpoint: |
| 11389 | + self.registry_endpoint = value |
| 11390 | + elif key == "fw-tf-rac-endpoint" and not self.rac_endpoint: |
| 11391 | + self.rac_endpoint = value |
| 11392 | + elif key == "fw-tf-platform-endpoint" and not self.platform_endpoint: |
| 11393 | + self.platform_endpoint = value |
| 11394 | + else: |
| 11395 | + config.set(self.config.environment, key, value) |
| 11396 | + |
| 11397 | + with open(appserver_file, "w") as configfile: |
| 11398 | + config.write(configfile) |
| 11399 | + |
| 11400 | + logger().info(f'Endpoints has been updated in .ini file!') |
| 11401 | + |
| 11402 | + |
| 11403 | + else: |
| 11404 | + logger().info(f"AppServerFolder key not defined. Please check config.json file") |
| 11405 | + |
11365 | 11406 |
|
11366 | 11407 | def get_route_mock(self): |
11367 | 11408 | """Set up mock server ip on appserver.ini file |
|
0 commit comments