Revision 388197fe kamaki/clients/tests.py

b/kamaki/clients/tests.py
171 171
					else:
172 172
						print('\tnot deleted yet ...')
173 173
					deleted_servers[server['name']] = retries + 1
174
		for netid in self.networks.keys():
175
			self.client.delete_network(netid)
174 176

  
175 177
	def _create_server(self, servername, flavorid, imageid, personality=None):
176 178
		server = self.client.create_server(servername, flavorid, imageid, personality)
......
180 182
	def _delete_server(self, servid):
181 183
		self.client.delete_server(servid)
182 184

  
185
	def _create_network(self, netname, **kwargs):
186
		net = self.client.create_network(netname, **kwargs)
187
		self.networks[net['id']] = net
188
		return net
189

  
190
	def _delete_network(self, netid)
191
		self.client.delete_network(netid)
192

  
183 193
	def if_not_all(foo):
184 194
		global TEST_ALL
185 195
		if TEST_ALL:
......
290 300
		self._test_set_firewall_profile()	
291 301
		print('...ok')
292 302

  
303
		sys.stdout.write(' test connect_server')
304
		self._test_connect_server()	
305
		print('...ok')
306

  
307
		sys.stdout.write(' test list_server_nics')
308
		self._test_list_server_nics()	
309
		print('...ok')
310

  
293 311
		"""Don't have auth for these:
294 312
		sys.stdout.write(' test delete_image')
295 313
		self._test_delete_image()
......
604 622
				print('\b ')
605 623
				fprofile = self.client.get_firewall_profile(self.server1['id'])
606 624

  
625
	#untested tests from here:
626
	@if_not_all
627
	def test_connect_server(self):
628
		self.server1 = self._create_server(self.servname1, self.flavorid, self.img)
629
		self._test_connect_server()
630

  
631
	def _test_connect_server(self):
632
		newnet = self._create_network('mynet')
633
		self.client.connect_server(self.server1['id'], newnet['id'])
634
		s1nics = self.list_server_nics(self.server1['id'])
635
		self.assertTrue(newnet['id'] in s1nics['id'])
636

  
607 637
	@if_not_all
608 638
	def test_list_server_nics(self):
609 639
		"""Test list_server_nics"""
610 640
		self.server1 = self._create_server(self.servname1, self.flavorid, self.img)
611
		newnet = self.client.create_network('mynet')
612
		self.client.connect_server(self.server1['id'], newnet['id'])
613 641
		self._test_list_server_nics()
614
		self.client.delete_network(newnet['id'])
615 642

  
616 643
	def _test_list_server_nics(self):
617 644
		r = self.client.list_server_nics(self.server1['id'])
618
		print('NOT READY YET')
645
		len0 = len(r)
646
		self.assertTrue(len0>0)
647
		self.assertTrue('public' in [net['id'] for net in r])
648

  
649
		newnet = self._create_network('mynet_list_nics')
650
		self.client.connect_server(self.server1['id'], newnet['id'])
651
		r = self.client.list_server_nics(self.server1['id'])
652
		self.assertTrue(len(r)>len0)
619 653

  
620 654

  
621 655
	""" Don't have auth to test this

Also available in: Unified diff