import unittest

from qbittorrent_exporter.exporter import Metric, MetricType


class TestMetric(unittest.TestCase):
    def test_metric_initialization(self):
        metric = Metric(name="test_metric", value=10)
        self.assertEqual(metric.name, "test_metric")
        self.assertEqual(metric.value, 10)
        self.assertEqual(metric.labels, {})
        self.assertEqual(metric.help_text, "")
        self.assertEqual(metric.metric_type, MetricType.GAUGE)