selector button.token-rails replaces .token-insert-btn to fix 8 broken FTs clogging the pipeline
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
This commit is contained in:
@@ -66,7 +66,7 @@ class GatekeeperTest(FunctionalTest):
|
||||
)
|
||||
# 2. Founder clicks Insert Token via the shared coin slot
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
# 3. Slot 1 (lowest) now shows OK button; slot is reserved
|
||||
ok_btn = self.wait_for(
|
||||
@@ -118,7 +118,7 @@ class GatekeeperTest(FunctionalTest):
|
||||
)
|
||||
room_url = self.browser.current_url
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
||||
@@ -143,7 +143,7 @@ class GatekeeperTest(FunctionalTest):
|
||||
self.browser.find_element(By.LINK_TEXT, "Dragon's Den").click()
|
||||
# 5. Friend drops token via coin slot and confirms
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
||||
@@ -169,7 +169,7 @@ class GatekeeperTest(FunctionalTest):
|
||||
)
|
||||
# 2. Founder confirms slot 1 via coin slot
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
||||
@@ -277,13 +277,13 @@ class CoinSlotTest(FunctionalTest):
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-slot.active")
|
||||
)
|
||||
self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
|
||||
def test_drop_token_reserves_lowest_empty_slot(self):
|
||||
# Gamer drops token; slot 1 (lowest) becomes reserved with OK button
|
||||
self.browser.get(self.gate_url)
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(
|
||||
@@ -299,7 +299,7 @@ class CoinSlotTest(FunctionalTest):
|
||||
# Drop then confirm → slot 1 FILLED, OK button gone
|
||||
self.browser.get(self.gate_url)
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
||||
@@ -318,7 +318,7 @@ class CoinSlotTest(FunctionalTest):
|
||||
# Drop then reject via Push to Reject → slot remains empty
|
||||
self.browser.get(self.gate_url)
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
# Push to Reject appears in coin slot
|
||||
self.wait_for(
|
||||
@@ -346,7 +346,7 @@ class CoinSlotTest(FunctionalTest):
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-slot.locked")
|
||||
)
|
||||
self.assertEqual(
|
||||
len(self.browser.find_elements(By.CSS_SELECTOR, ".token-insert-btn")), 0
|
||||
len(self.browser.find_elements(By.CSS_SELECTOR, "button.token-rails")), 0
|
||||
)
|
||||
|
||||
def test_last_gamer_sees_pick_roles_button(self):
|
||||
@@ -362,7 +362,7 @@ class CoinSlotTest(FunctionalTest):
|
||||
# Founder (no slot yet) drops token → gets slot 6
|
||||
self.browser.get(self.gate_url)
|
||||
self.wait_for(
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-insert-btn")
|
||||
lambda: self.browser.find_element(By.CSS_SELECTOR, "button.token-rails")
|
||||
).click()
|
||||
# Slot 6 shows PICK ROLES instead of OK
|
||||
self.wait_for(
|
||||
|
||||
Reference in New Issue
Block a user