Skip to content

Commit 9efa21d

Browse files
committed
fix: fix tests
1 parent 95b2621 commit 9efa21d

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

front/tests/test_packet_filters.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import pytest
22
from selenium.webdriver.common.by import By
3+
from selenium.common.exceptions import ElementClickInterceptedException
34

45
from conftest import MiminetTester
56
from utils.locators import Location
@@ -17,7 +18,30 @@ class Filter(Enum):
1718
def network(self, selenium: MiminetTester):
1819
test_network = MiminetTestNetwork(selenium)
1920
yield test_network
20-
test_network.delete()
21+
try:
22+
selenium.execute_script("$('.modal.show').modal('hide');")
23+
except Exception:
24+
pass
25+
26+
try:
27+
test_network.delete()
28+
except ElementClickInterceptedException:
29+
# Fallback: close overlays and click via JS to ensure deletion
30+
try:
31+
selenium.execute_script("$('.modal.show').modal('hide');")
32+
selenium.find_element(
33+
By.CSS_SELECTOR, Location.Network.TopButton.OPTIONS.selector
34+
).click()
35+
delete_btn = selenium.find_element(
36+
By.CSS_SELECTOR, Location.Network.ModalButton.DELETE_MODAL_BUTTON.selector
37+
)
38+
selenium.execute_script("arguments[0].click();", delete_btn)
39+
submit_btn = selenium.find_element(
40+
By.CSS_SELECTOR, Location.Network.ModalButton.DELETE_SUBMIT_BUTTON.selector
41+
)
42+
selenium.execute_script("arguments[0].click();", submit_btn)
43+
except Exception:
44+
pass
2145

2246
def _wait_filter_state_ready(self, selenium: MiminetTester):
2347
selenium.wait_for(

0 commit comments

Comments
 (0)