Fix tests after refactor

This commit is contained in:
Pim van Pelt
2025-08-03 11:43:53 +02:00
parent f1d10458c6
commit 64e1ca124f
5 changed files with 60 additions and 48 deletions

View File

@@ -171,10 +171,12 @@ class TestKumaClient:
def test_find_monitors_by_pattern_api_error(self, capsys):
"""Test finding monitors handles API errors"""
from uptime_kuma_api import UptimeKumaException
client = KumaClient("http://test.com")
client.api = Mock()
client.api.get_monitors.side_effect = Exception("API Error")
client.api.get_monitors.side_effect = UptimeKumaException("API Error")
result = client.find_monitors_by_pattern(["Web*"])
assert len(result) == 0
@@ -203,7 +205,9 @@ class TestKumaClient:
@patch("kumacli.client.UptimeKumaApi")
def test_connect_failure(self, mock_api_class, capsys):
"""Test connection failure"""
mock_api_class.side_effect = Exception("Connection failed")
from uptime_kuma_api import UptimeKumaException
mock_api_class.side_effect = UptimeKumaException("Connection failed")
client = KumaClient("http://test.com", "user", "pass")
result = client.connect()