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
|
# 2. Founder clicks Insert Token via the shared coin slot
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
# 3. Slot 1 (lowest) now shows OK button; slot is reserved
|
# 3. Slot 1 (lowest) now shows OK button; slot is reserved
|
||||||
ok_btn = self.wait_for(
|
ok_btn = self.wait_for(
|
||||||
@@ -118,7 +118,7 @@ class GatekeeperTest(FunctionalTest):
|
|||||||
)
|
)
|
||||||
room_url = self.browser.current_url
|
room_url = self.browser.current_url
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
self.wait_for(
|
self.wait_for(
|
||||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
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()
|
self.browser.find_element(By.LINK_TEXT, "Dragon's Den").click()
|
||||||
# 5. Friend drops token via coin slot and confirms
|
# 5. Friend drops token via coin slot and confirms
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
self.wait_for(
|
self.wait_for(
|
||||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
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
|
# 2. Founder confirms slot 1 via coin slot
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
self.wait_for(
|
self.wait_for(
|
||||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
||||||
@@ -277,13 +277,13 @@ class CoinSlotTest(FunctionalTest):
|
|||||||
self.wait_for(
|
self.wait_for(
|
||||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-slot.active")
|
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):
|
def test_drop_token_reserves_lowest_empty_slot(self):
|
||||||
# Gamer drops token; slot 1 (lowest) becomes reserved with OK button
|
# Gamer drops token; slot 1 (lowest) becomes reserved with OK button
|
||||||
self.browser.get(self.gate_url)
|
self.browser.get(self.gate_url)
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
self.wait_for(
|
self.wait_for(
|
||||||
lambda: self.browser.find_element(
|
lambda: self.browser.find_element(
|
||||||
@@ -299,7 +299,7 @@ class CoinSlotTest(FunctionalTest):
|
|||||||
# Drop then confirm → slot 1 FILLED, OK button gone
|
# Drop then confirm → slot 1 FILLED, OK button gone
|
||||||
self.browser.get(self.gate_url)
|
self.browser.get(self.gate_url)
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
self.wait_for(
|
self.wait_for(
|
||||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".btn-confirm")
|
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
|
# Drop then reject via Push to Reject → slot remains empty
|
||||||
self.browser.get(self.gate_url)
|
self.browser.get(self.gate_url)
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
# Push to Reject appears in coin slot
|
# Push to Reject appears in coin slot
|
||||||
self.wait_for(
|
self.wait_for(
|
||||||
@@ -346,7 +346,7 @@ class CoinSlotTest(FunctionalTest):
|
|||||||
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-slot.locked")
|
lambda: self.browser.find_element(By.CSS_SELECTOR, ".token-slot.locked")
|
||||||
)
|
)
|
||||||
self.assertEqual(
|
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):
|
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
|
# Founder (no slot yet) drops token → gets slot 6
|
||||||
self.browser.get(self.gate_url)
|
self.browser.get(self.gate_url)
|
||||||
self.wait_for(
|
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()
|
).click()
|
||||||
# Slot 6 shows PICK ROLES instead of OK
|
# Slot 6 shows PICK ROLES instead of OK
|
||||||
self.wait_for(
|
self.wait_for(
|
||||||
|
|||||||
Reference in New Issue
Block a user