Skip to content

Commit 04268a4

Browse files
committed
moar!
1 parent db6dc0b commit 04268a4

File tree

17 files changed

+268
-4
lines changed

17 files changed

+268
-4
lines changed

hcloud/certificates/domain.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,12 @@ class ManagedCertificateError(BaseDomain):
114114
Message detailing the error
115115
"""
116116

117+
__api_properties__ = (
118+
"code",
119+
"message",
120+
)
121+
__slots__ = __api_properties__
122+
117123
def __init__(self, code: str | None = None, message: str | None = None):
118124
self.code = code
119125
self.message = message

tests/unit/deprecation/__init__.py

Whitespace-only changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from __future__ import annotations
2+
3+
import pytest
4+
5+
from hcloud.deprecation import DeprecationInfo
6+
7+
8+
@pytest.mark.parametrize(
9+
"value",
10+
[
11+
(DeprecationInfo(),),
12+
],
13+
)
14+
def test_eq(value):
15+
assert value == value

tests/unit/firewalls/test_domain.py

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,29 @@
33
import datetime
44
from datetime import timezone
55

6-
from hcloud.firewalls import Firewall
6+
import pytest
7+
8+
from hcloud.firewalls import (
9+
Firewall,
10+
FirewallResource,
11+
FirewallResourceAppliedToResources,
12+
FirewallResourceLabelSelector,
13+
FirewallRule,
14+
)
15+
16+
17+
@pytest.mark.parametrize(
18+
"value",
19+
[
20+
(Firewall(id=1),),
21+
(FirewallRule(direction="in", protocol="icmp", source_ips=[]),),
22+
(FirewallResource(type="server"),),
23+
(FirewallResourceAppliedToResources(type="server"),),
24+
(FirewallResourceLabelSelector(),),
25+
],
26+
)
27+
def test_eq(value):
28+
assert value == value
729

830

931
class TestFirewall:

tests/unit/floating_ips/test_domain.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,21 @@
33
import datetime
44
from datetime import timezone
55

6+
import pytest
7+
68
from hcloud.floating_ips import FloatingIP
79

810

11+
@pytest.mark.parametrize(
12+
"value",
13+
[
14+
(FloatingIP(id=1),),
15+
],
16+
)
17+
def test_eq(value):
18+
assert value == value
19+
20+
921
class TestFloatingIP:
1022
def test_created_is_datetime(self):
1123
floatingIP = FloatingIP(id=1, created="2016-01-30T23:50+00:00")

tests/unit/images/test_domain.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,21 @@
33
import datetime
44
from datetime import timezone
55

6+
import pytest
7+
68
from hcloud.images import Image
79

810

11+
@pytest.mark.parametrize(
12+
"value",
13+
[
14+
(Image(id=1),),
15+
],
16+
)
17+
def test_eq(value):
18+
assert value == value
19+
20+
921
class TestImage:
1022
def test_created_is_datetime(self):
1123
image = Image(id=1, created="2016-01-30T23:50+00:00")

tests/unit/isos/test_domain.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@
77
from hcloud.isos import Iso
88

99

10+
@pytest.mark.parametrize(
11+
"value",
12+
[
13+
(Iso(id=1),),
14+
],
15+
)
16+
def test_eq(value):
17+
assert value == value
18+
19+
1020
class TestIso:
1121
@pytest.fixture()
1222
def deprecated_iso(self):
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from __future__ import annotations
2+
3+
import pytest
4+
5+
from hcloud.load_balancer_types import LoadBalancerType
6+
7+
8+
@pytest.mark.parametrize(
9+
"value",
10+
[
11+
(LoadBalancerType(id=1),),
12+
],
13+
)
14+
def test_eq(value):
15+
assert value == value

tests/unit/load_balancers/test_domain.py

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,53 @@
33
import datetime
44
from datetime import timezone
55

6-
from hcloud.load_balancers import LoadBalancer
6+
import pytest
7+
8+
from hcloud.load_balancers import (
9+
IPv4Address,
10+
IPv6Network,
11+
LoadBalancer,
12+
LoadBalancerAlgorithm,
13+
LoadBalancerHealtCheckHttp,
14+
LoadBalancerHealthCheck,
15+
LoadBalancerService,
16+
LoadBalancerServiceHttp,
17+
LoadBalancerTarget,
18+
LoadBalancerTargetHealthStatus,
19+
LoadBalancerTargetIP,
20+
LoadBalancerTargetLabelSelector,
21+
PrivateNet,
22+
PublicNetwork,
23+
)
24+
25+
26+
@pytest.mark.parametrize(
27+
"value",
28+
[
29+
(LoadBalancer(id=1),),
30+
(LoadBalancerService,),
31+
(LoadBalancerServiceHttp(),),
32+
(LoadBalancerHealthCheck(),),
33+
(LoadBalancerHealtCheckHttp(),),
34+
(LoadBalancerTarget(),),
35+
(LoadBalancerTargetHealthStatus(),),
36+
(LoadBalancerTargetLabelSelector(),),
37+
(LoadBalancerTargetIP(),),
38+
(LoadBalancerAlgorithm(),),
39+
(
40+
PublicNetwork(
41+
ipv4=IPv4Address(ip="127.0.0.1", dns_ptr="example.com"),
42+
ipv6=IPv6Network("2001:0db8::0/64", dns_ptr="example.com"),
43+
enabled=True,
44+
),
45+
),
46+
(IPv4Address(ip="127.0.0.1", dns_ptr="example.com"),),
47+
(IPv6Network("2001:0db8::0/64", dns_ptr="example.com"),),
48+
(PrivateNet(network=object(), ip="127.0.0.1"),),
49+
],
50+
)
51+
def test_eq(value):
52+
assert value == value
753

854

955
class TestLoadBalancers:
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from __future__ import annotations
2+
3+
import pytest
4+
5+
from hcloud.locations import Location
6+
7+
8+
@pytest.mark.parametrize(
9+
"value",
10+
[
11+
(Location(id=1),),
12+
],
13+
)
14+
def test_eq(value):
15+
assert value == value

0 commit comments

Comments
 (0)