feat(CORE-002B): roll out hedge quote unit conversion
This commit is contained in:
@@ -163,9 +163,17 @@ def test_homepage_and_options_page_render() -> None:
|
||||
second_workspace_url = second_page.url
|
||||
assert second_workspace_url != workspace_url
|
||||
second_page.goto(f"{second_workspace_url}/settings", wait_until="domcontentloaded", timeout=30000)
|
||||
expect(second_page).to_have_url(f"{second_workspace_url}/settings")
|
||||
expect(second_page.locator("text=Settings").first).to_be_visible(timeout=15000)
|
||||
expect(second_page.get_by_label("Monthly hedge budget ($)")).to_have_value("8000", timeout=15000)
|
||||
settings_loaded = False
|
||||
for _ in range(3):
|
||||
try:
|
||||
expect(second_page).to_have_url(f"{second_workspace_url}/settings")
|
||||
expect(second_page.locator("text=Settings").first).to_be_visible(timeout=15000)
|
||||
expect(second_page.get_by_label("Monthly hedge budget ($)")).to_have_value("8000", timeout=15000)
|
||||
settings_loaded = True
|
||||
break
|
||||
except AssertionError:
|
||||
second_page.reload(wait_until="domcontentloaded", timeout=30000)
|
||||
assert settings_loaded
|
||||
second_page.close()
|
||||
second_context.close()
|
||||
|
||||
@@ -189,18 +197,21 @@ def test_homepage_and_options_page_render() -> None:
|
||||
assert "Weight" in hedge_text
|
||||
assert "Loan amount" in hedge_text
|
||||
assert "Monthly hedge budget" in hedge_text
|
||||
assert "$968,000" in hedge_text
|
||||
assert "$4,400.00/oz" in hedge_text
|
||||
assert "$4,400.00/oz" not in hedge_text
|
||||
assert "220 oz" in hedge_text
|
||||
assert "$222,000" in hedge_text
|
||||
assert "80.0%" in hedge_text
|
||||
assert "$12,345" in hedge_text
|
||||
assert "converted collateral spot" in hedge_text
|
||||
assert "Start value" in hedge_text
|
||||
assert "Start price" in hedge_text
|
||||
assert "Scenario spot" in hedge_text
|
||||
assert "$3,520.00" in hedge_text
|
||||
assert "Unhedged equity" in hedge_text
|
||||
assert "$552,400" in hedge_text
|
||||
assert "Hedged equity" in hedge_text
|
||||
assert "$551,025" in hedge_text
|
||||
page.screenshot(path=str(ARTIFACTS / "hedge.png"), full_page=True)
|
||||
|
||||
page.goto(f"{workspace_url}/hedge", wait_until="domcontentloaded", timeout=30000)
|
||||
hedge_spot_text = page.locator("body").inner_text(timeout=15000)
|
||||
assert "converted collateral spot" in hedge_spot_text or "configured entry price" in hedge_spot_text
|
||||
|
||||
browser.close()
|
||||
|
||||
Reference in New Issue
Block a user