uptime-kuma-api/tests/uptime_kuma_test_case.py
2022-08-02 23:47:56 +02:00

28 lines
735 B
Python

import unittest
from uptime_kuma_api import UptimeKumaApi
class UptimeKumaTestCase(unittest.TestCase):
api = None
@classmethod
def setUpClass(cls):
cls.api = UptimeKumaApi("http://127.0.0.1:3001")
username = "testuser"
password = "zS7zhQSc"
if cls.api.need_setup():
cls.api.setup(username, password)
cls.api.login(username, password)
@classmethod
def tearDownClass(cls):
cls.api.logout()
cls.api.disconnect()
def compare(self, superset, subset):
return subset.items() <= superset.items()
def find_by_id(self, objects, value, key="id"):
for obj in objects:
if obj[key] == value:
return obj