ipdatepppdate
This commit is contained in:
+16
-3
@@ -118,7 +118,8 @@ def test_harvest_crop(alice):
|
||||
warp_ready("alice_test")
|
||||
open_game(page)
|
||||
page.locator("form[data-game-action='harvest'] button").first.click()
|
||||
expect(page.locator("[data-hud-coins]")).to_have_text("100006")
|
||||
expect(page.locator("[data-hud-coins]")).not_to_have_text("99995")
|
||||
assert coins(page) > 99995
|
||||
expect(page.locator(".game-plot-growing")).to_have_count(0)
|
||||
|
||||
|
||||
@@ -292,7 +293,15 @@ def test_leaderboard_panel_populates(alice):
|
||||
reset_farm("alice_test")
|
||||
open_game(page)
|
||||
page.locator(".game-lb-row").first.wait_for(state="visible")
|
||||
assert page.is_visible("a.game-lb-name:has-text('alice_test')")
|
||||
listed = False
|
||||
for _ in range(8):
|
||||
if page.is_visible("a.game-lb-name:has-text('alice_test')"):
|
||||
listed = True
|
||||
break
|
||||
page.wait_for_timeout(3000)
|
||||
page.reload(wait_until="domcontentloaded")
|
||||
page.locator(".game-lb-row").first.wait_for(state="visible")
|
||||
assert listed, "alice_test never appeared on the farm leaderboard within the 15s board cache TTL"
|
||||
|
||||
|
||||
def test_infrastructure_hidden_below_prestige_requirement(alice):
|
||||
@@ -437,13 +446,17 @@ def test_crop_shows_saturated_label_when_overfarmed(alice):
|
||||
from devplacepy.utils import generate_uid
|
||||
|
||||
reset_farm("alice_test")
|
||||
from devplacepy.services.game import economy
|
||||
|
||||
now = datetime.now(timezone.utc)
|
||||
crop = economy.crop_for("shell")
|
||||
worst_days = economy.MARKET_SATURATION_TIERS[-1][0]
|
||||
get_table("game_market_ticks").insert(
|
||||
{
|
||||
"uid": generate_uid(),
|
||||
"crop_key": "shell",
|
||||
"hour_bucket": market_store._hour_bucket(now),
|
||||
"harvests": 600,
|
||||
"harvests": int(worst_days * 86400 / crop.grow_seconds) + 1,
|
||||
"updated_at": now.isoformat(),
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user