def test_list_sizes_with_specified_pricing(self): pricing = dict((str(i), i*5.0) for i in range(1, 9)) set_pricing(driver_type='compute', driver_name='openstack', pricing=pricing) sizes = self.driver.list_sizes() self.assertEqual(len(sizes), 8, 'Wrong sizes count') for size in sizes: self.assertTrue(isinstance(size.price, float), 'Wrong size price type') self.assertEqual(size.price, pricing[size.id], 'Size price should match')
def test_list_sizes_with_specified_pricing(self): pricing = dict((str(i), i * 5.0) for i in range(1, 9)) set_pricing(driver_type='compute', driver_name='openstack', pricing=pricing) sizes = self.driver.list_sizes() self.assertEqual(len(sizes), 8, 'Wrong sizes count') for size in sizes: self.assertTrue(isinstance(size.price, float), 'Wrong size price type') self.assertEqual(size.price, pricing[size.id], 'Size price should match')
def test_list_sizes_with_specified_pricing(self): if self.driver.api_name != 'openstack': return pricing = dict((str(i), i) for i in range(1, 8)) set_pricing(driver_type='compute', driver_name='openstack', pricing=pricing) sizes = self.driver.list_sizes() self.assertEqual(len(sizes), 7, 'Wrong sizes count') for size in sizes: self.assertTrue(isinstance(size.price, float), 'Wrong size price type') self.assertEqual(float(size.price), float(pricing[size.id]))