@@ -27,7 +27,6 @@ def tearDown(self):
27
27
self ._clean_dns_zones ()
28
28
print ("Clean up complete" )
29
29
30
-
31
30
def _clean_dns_zones (self ):
32
31
response = self .zone .list_dnszones (instance_id = self .instance_id )
33
32
assert response is not None
@@ -37,7 +36,8 @@ def _clean_dns_zones(self):
37
36
zones = result .get ("dnszones" )
38
37
for zone in zones :
39
38
print (zone .get ("id" ))
40
- self .zone .delete_dnszone (instance_id = self .instance_id , dnszone_id = zone .get ("id" ))
39
+ self .zone .delete_dnszone (
40
+ instance_id = self .instance_id , dnszone_id = zone .get ("id" ))
41
41
42
42
def test_1_pdns_zone_action (self ):
43
43
""" test private dns zone create/delete/update/get functionality """
@@ -48,7 +48,8 @@ def test_1_pdns_zone_action(self):
48
48
assert resp .status_code == 200
49
49
50
50
# create dns zone
51
- resp = self .zone .create_dnszone (instance_id = self .instance_id , name = name , label = label )
51
+ resp = self .zone .create_dnszone (
52
+ instance_id = self .instance_id , name = name , label = label )
52
53
assert resp is not None
53
54
assert resp .status_code == 200
54
55
assert resp .get_result ().get ("instance_id" ) == self .instance_id
@@ -57,27 +58,28 @@ def test_1_pdns_zone_action(self):
57
58
zone_id = resp .get_result ().get ("id" )
58
59
59
60
# get dns zone
60
- resp = self .zone .get_dnszone (instance_id = self .instance_id , dnszone_id = zone_id )
61
+ resp = self .zone .get_dnszone (
62
+ instance_id = self .instance_id , dnszone_id = zone_id )
61
63
assert resp .status_code == 200
62
64
assert resp .get_result ().get ("instance_id" ) == self .instance_id
63
65
assert resp .get_result ().get ("name" ) == name
64
66
assert resp .get_result ().get ("label" ) == label
65
67
66
-
67
68
# update dns zone
68
69
label = "us-south-1"
69
70
desc = "test instance"
70
- resp = self .zone .update_dnszone (instance_id = self .instance_id , dnszone_id = zone_id , description = desc , label = label )
71
+ resp = self .zone .update_dnszone (
72
+ instance_id = self .instance_id , dnszone_id = zone_id , description = desc , label = label )
71
73
assert resp is not None
72
74
assert resp .status_code == 200
73
75
assert resp .get_result ().get ("instance_id" ) == self .instance_id
74
76
assert resp .get_result ().get ("name" ) == name
75
77
assert resp .get_result ().get ("label" ) == label
76
78
assert resp .get_result ().get ("description" ) == desc
77
79
78
-
79
80
# delete dns zone
80
- resp = self .zone .delete_dnszone (instance_id = self .instance_id , dnszone_id = zone_id )
81
+ resp = self .zone .delete_dnszone (
82
+ instance_id = self .instance_id , dnszone_id = zone_id )
81
83
assert resp is not None
82
84
assert resp .status_code == 204
83
85
@@ -87,33 +89,89 @@ def test_1_pdns_zone_list(self):
87
89
name = "test.example34.com"
88
90
label = "us-south"
89
91
# create dns zone
90
- resp = self .zone .create_dnszone (instance_id = self .instance_id , name = name , label = label )
92
+ resp = self .zone .create_dnszone (
93
+ instance_id = self .instance_id , name = name , label = label )
91
94
assert resp is not None
92
95
assert resp .status_code == 200
93
96
94
97
name = "test.example35.com"
95
98
# create dns zone
96
- resp = self .zone .create_dnszone (instance_id = self .instance_id , name = name , label = label )
99
+ resp = self .zone .create_dnszone (
100
+ instance_id = self .instance_id , name = name , label = label )
97
101
assert resp is not None
98
102
assert resp .status_code == 200
99
103
100
104
name = "test.example36.com"
101
105
# create dns zone
102
- resp = self .zone .create_dnszone (instance_id = self .instance_id , name = name , label = label )
106
+ resp = self .zone .create_dnszone (
107
+ instance_id = self .instance_id , name = name , label = label )
103
108
assert resp is not None
104
109
assert resp .status_code == 200
105
110
106
111
name = "test.example37.com"
107
112
# create dns zone
108
- resp = self .zone .create_dnszone (instance_id = self .instance_id , name = name , label = label )
113
+ resp = self .zone .create_dnszone (
114
+ instance_id = self .instance_id , name = name , label = label )
109
115
assert resp is not None
110
116
assert resp .status_code == 200
111
117
112
-
113
- resp = self . zone . list_dnszones ( instance_id = self .instance_id , offset = 1 , limit = 2 )
118
+ resp = self . zone . list_dnszones (
119
+ instance_id = self .instance_id , offset = 1 , limit = 2 )
114
120
assert resp is not None
115
121
assert resp .status_code == 200
116
122
123
+ def test_1_pdns_zone_negative (self ):
124
+ name = "test.example36.com"
125
+ label = "us-south"
126
+ instance_id = None
127
+ with self .assertRaises (ValueError ) as val :
128
+ self .zone .create_dnszone (instance_id = instance_id ,
129
+ name = name , label = label )
130
+ self .assertEqual (val .exception .msg , 'instance_id must be provided' )
131
+ desc = "this is a test"
132
+ dnszone_id = "123456"
133
+ with self .assertRaises (ValueError ) as val :
134
+ self .zone .update_dnszone (instance_id = instance_id ,
135
+ dnszone_id = dnszone_id , description = desc , label = label )
136
+ self .assertEqual (val .exception .msg , 'instance_id must be provided' )
137
+ instance_id = "123456"
138
+ dnszone_id = None
139
+ with self .assertRaises (ValueError ) as val :
140
+ self .zone .update_dnszone (instance_id = instance_id ,
141
+ dnszone_id = dnszone_id , description = desc , label = label )
142
+ self .assertEqual (val .exception .msg , 'dnszone_id must be provided' )
143
+
144
+ instance_id = None
145
+ dnszone_id = "123456"
146
+ with self .assertRaises (ValueError ) as val :
147
+ self .zone .delete_dnszone (instance_id = instance_id ,
148
+ dnszone_id = dnszone_id )
149
+ self .assertEqual (val .exception .msg , 'instance_id must be provided' )
150
+ instance_id = "123545"
151
+ dnszone_id = None
152
+ with self .assertRaises (ValueError ) as val :
153
+ self .zone .delete_dnszone (instance_id = instance_id ,
154
+ dnszone_id = dnszone_id )
155
+ self .assertEqual (val .exception .msg , 'dnszone_id must be provided' )
156
+
157
+ instance_id = None
158
+ dnszone_id = "123456"
159
+ with self .assertRaises (ValueError ) as val :
160
+ self .zone .get_dnszone (instance_id = instance_id ,
161
+ dnszone_id = dnszone_id )
162
+ self .assertEqual (val .exception .msg , 'instance_id must be provided' )
163
+ instance_id = "123545"
164
+ dnszone_id = None
165
+ with self .assertRaises (ValueError ) as val :
166
+ self .zone .get_dnszone (instance_id = instance_id ,
167
+ dnszone_id = dnszone_id )
168
+ self .assertEqual (val .exception .msg , 'dnszone_id must be provided' )
169
+
170
+ instance_id = None
171
+ with self .assertRaises (ValueError ) as val :
172
+ self .zone .list_dnszones (instance_id = instance_id )
173
+ self .assertEqual (val .exception .msg , 'instance_id must be provided' )
174
+
117
175
118
176
if __name__ == '__main__' :
119
177
unittest .main ()
0 commit comments