def test_get_by_id(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_vnfd_obj = vnf_package_vnfd.VnfPackageVnfd( context=self.context, **fakes.vnf_pack_vnfd_data(vnf_pack.id)) vnf_pack_vnfd_obj.create() vnf_package_vnfd_obj = vnf_package_vnfd.VnfPackageVnfd() result = vnf_package_vnfd_obj.get_by_id(self.context, vnf_pack_vnfd_obj.vnfd_id) self.assertEqual('test_provider', result.vnf_provider) self.assertEqual('test_version', result.vnf_software_version)
def test_create(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_vnfd_obj = vnf_package_vnfd.VnfPackageVnfd( context=self.context, **fakes.vnf_pack_vnfd_data(vnf_pack.id)) vnf_pack_vnfd_obj.create() self.assertTrue(vnf_pack_vnfd_obj.id)
def test_create_with_id(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_vnfd = {'id': uuidsentinel.id} vnf_pack_vnfd_obj = vnf_package_vnfd.VnfPackageVnfd( context=self.context, **vnf_pack_vnfd) self.assertRaises(exceptions.ObjectActionError, vnf_pack_vnfd_obj.create)
def test_vnf_package_vnfd_get_by_id(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_vnfd_obj = vnf_package_vnfd.VnfPackageVnfd( context=self.context, **fakes.vnf_pack_vnfd_data(vnf_pack.id)) vnf_pack_vnfd_obj.create() result = vnf_package_vnfd._vnf_package_vnfd_get_by_id( self.context, vnf_pack_vnfd_obj.vnfd_id) self.assertEqual(vnf_pack_vnfd_obj.id, result.id) self.assertEqual(vnf_pack_vnfd_obj.vnf_provider, result.vnf_provider)
def _create_and_upload_vnf_package(self): vnf_package = objects.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_package.create() vnf_pack_vnfd = fakes.get_vnf_package_vnfd_data( vnf_package.id, uuidsentinel.vnfd_id) vnf_pack_vnfd_obj = vnf_package_vnfd.VnfPackageVnfd( context=self.context, **vnf_pack_vnfd) vnf_pack_vnfd_obj.create() vnf_package.vnf_package = "ONBOARDED" vnf_package.save() return vnf_pack_vnfd_obj
def test_create(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_vnfd = { 'package_uuid': vnf_pack.id, 'vnfd_id': uuidsentinel.vnfd_id, 'vnf_provider': 'test_provider', 'vnf_product_name': 'test_product_name', 'vnf_software_version': 'test_version', 'vnfd_version': 'test_vnfd_version', } vnf_pack_vnfd_obj = vnf_package_vnfd.VnfPackageVnfd( context=self.context, **vnf_pack_vnfd) vnf_pack_vnfd_obj.create() self.assertTrue(vnf_pack_vnfd_obj.id)
def _return_vnfd(updates=None): vnfd = _fake_vnfd(updates) return vnf_package_vnfd_obj.VnfPackageVnfd(**vnfd)