Update test_settings.py

This commit is contained in:
gerlofvanek
2025-10-15 12:42:05 +02:00
parent de501f4bb5
commit 14a1b0dd7d

View File

@@ -18,7 +18,7 @@ from util import (
BSX_0_PORT, BSX_0_PORT,
get_driver, get_driver,
) )
from basicswap.ui.page_offers import default_chart_api_key from basicswap.explorers import default_coingecko_api_key
def click_option(el, option_text): def click_option(el, option_text):
@@ -102,13 +102,13 @@ def test_settings(driver):
settings = json.load(fs) settings = json.load(fs)
assert settings["show_chart"] is expected_chart_state assert settings["show_chart"] is expected_chart_state
chart_api_key = bytes.fromhex(settings.get("chart_api_key_enc", "")).decode( coingecko_api_key = bytes.fromhex(
"utf-8" settings.get("coingecko_api_key_enc", "")
) ).decode("utf-8")
assert chart_api_key == difficult_text assert coingecko_api_key == difficult_text
hex_text = default_chart_api_key hex_text = default_coingecko_api_key
el = driver.find_element(By.NAME, "chartapikey") el = driver.find_element(By.NAME, "coingeckoapikey")
el.clear() el.clear()
el.send_keys(hex_text) el.send_keys(hex_text)
btn_apply_chart = wait.until( btn_apply_chart = wait.until(
@@ -117,13 +117,13 @@ def test_settings(driver):
btn_apply_chart.click() btn_apply_chart.click()
time.sleep(1) time.sleep(1)
el = driver.find_element(By.NAME, "chartapikey") el = driver.find_element(By.NAME, "coingeckoapikey")
assert el.get_property("value") == hex_text assert el.get_property("value") == hex_text
with open(settings_path_0) as fs: with open(settings_path_0) as fs:
settings = json.load(fs) settings = json.load(fs)
assert settings.get("chart_api_key") == hex_text assert settings.get("coingecko_api_key") == hex_text
else: else:
print("Chart settings not accessible, skipping chart tests") print("Chart settings not accessible, skipping chart tests")
expected_chart_state = None expected_chart_state = None