def test_0036_get_storage_profiles(self): """Get storage profile(s) of a PVDC.""" platform = Platform(TestPVDC._sys_admin_client) _, _, pvdc_ext_res = platform.get_pvdc(TestPVDC._pvdc_name) pvdc = PVDC(TestPVDC._sys_admin_client, resource=pvdc_ext_res) pvdc_storage_profiles = pvdc.get_storage_profiles() self.assertTrue(len(pvdc_storage_profiles) > 0)
def test_0037_get_storage_profile(self): """Get a storage profile of a PVDC by name.""" platform = Platform(TestPVDC._sys_admin_client) _, _, pvdc_ext_res = platform.get_pvdc(TestPVDC._pvdc_name) pvdc = PVDC(TestPVDC._sys_admin_client, resource=pvdc_ext_res) pvdc_storage_profile = pvdc.get_storage_profile( TestPVDC._storage_profiles[0]) self.assertIsNotNone(pvdc_storage_profile)
def test_0038_get_storage_profile_negative(self): """PVDC.get_storage_profile does not find a non-existent profile.""" try: platform = Platform(TestPVDC._sys_admin_client) _, _, pvdc_ext_res = platform.get_pvdc(TestPVDC._pvdc_name) pvdc = PVDC(TestPVDC._sys_admin_client, resource=pvdc_ext_res) pvdc.get_storage_profile( TestPVDC._non_existent_storage_profile_name) self.fail('Should not be able to find Storage Profile that does ' 'not exist ' + TestPVDC._non_existent_storage_profile_name) except EntityNotFoundException as e: return