@@ -27,7 +27,6 @@ def tearDown(self):
2727 self ._clean_dns_zones ()
2828 print ("Clean up complete" )
2929
30-
3130 def _clean_dns_zones (self ):
3231 response = self .zone .list_dnszones (instance_id = self .instance_id )
3332 assert response is not None
@@ -37,7 +36,8 @@ def _clean_dns_zones(self):
3736 zones = result .get ("dnszones" )
3837 for zone in zones :
3938 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" ))
4141
4242 def test_1_pdns_zone_action (self ):
4343 """ test private dns zone create/delete/update/get functionality """
@@ -48,7 +48,8 @@ def test_1_pdns_zone_action(self):
4848 assert resp .status_code == 200
4949
5050 # 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 )
5253 assert resp is not None
5354 assert resp .status_code == 200
5455 assert resp .get_result ().get ("instance_id" ) == self .instance_id
@@ -57,27 +58,28 @@ def test_1_pdns_zone_action(self):
5758 zone_id = resp .get_result ().get ("id" )
5859
5960 # 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 )
6163 assert resp .status_code == 200
6264 assert resp .get_result ().get ("instance_id" ) == self .instance_id
6365 assert resp .get_result ().get ("name" ) == name
6466 assert resp .get_result ().get ("label" ) == label
6567
66-
6768 # update dns zone
6869 label = "us-south-1"
6970 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 )
7173 assert resp is not None
7274 assert resp .status_code == 200
7375 assert resp .get_result ().get ("instance_id" ) == self .instance_id
7476 assert resp .get_result ().get ("name" ) == name
7577 assert resp .get_result ().get ("label" ) == label
7678 assert resp .get_result ().get ("description" ) == desc
7779
78-
7980 # 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 )
8183 assert resp is not None
8284 assert resp .status_code == 204
8385
@@ -87,33 +89,89 @@ def test_1_pdns_zone_list(self):
8789 name = "test.example34.com"
8890 label = "us-south"
8991 # 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 )
9194 assert resp is not None
9295 assert resp .status_code == 200
9396
9497 name = "test.example35.com"
9598 # 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 )
97101 assert resp is not None
98102 assert resp .status_code == 200
99103
100104 name = "test.example36.com"
101105 # 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 )
103108 assert resp is not None
104109 assert resp .status_code == 200
105110
106111 name = "test.example37.com"
107112 # 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 )
109115 assert resp is not None
110116 assert resp .status_code == 200
111117
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 )
114120 assert resp is not None
115121 assert resp .status_code == 200
116122
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+
117175
118176if __name__ == '__main__' :
119177 unittest .main ()
0 commit comments