def return_vnfpkg_obj(): vnf_package = vnf_package_obj.VnfPackage._from_db_object( context, vnf_package_obj.VnfPackage(), return_vnf_package(), expected_attrs=None) return vnf_package
def test_vnf_package_artifact_create(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_artifact_data = fakes.vnf_pack_artifact_data(vnf_pack.id) result = vnf_artifact._vnf_artifacts_create(self.context, vnf_pack_artifact_data) self.assertTrue(result.id)
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_vnf_package_vnfd_create(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_vnfd_data = fakes.vnf_pack_vnfd_data(vnf_pack.id) vnf_pack_vnfd_data.update({'id': uuidsentinel.id}) result = vnf_package_vnfd._vnf_package_vnfd_create( self.context, vnf_pack_vnfd_data) self.assertTrue(result.id) self.assertEqual('test_provider', result.vnf_provider)
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(prepare_mock): prepare_mock.return_value = self.cctxt_mock vnf_package_obj = vnf_package.VnfPackage(self.context, **fakes.VNF_DATA) self.rpc_api.get_vnf_package_vnfd(self.context, vnf_package_obj, cast=False) prepare_mock.assert_called() self.cctxt_mock.call.assert_called_once_with( self.context, 'get_vnf_package_vnfd', vnf_package=vnf_package_obj)
def _test(prepare_mock): prepare_mock.return_value = self.cctxt_mock vnf_package_obj = vnf_package.VnfPackage( self.context, **fakes.VNF_UPLOAD_VNF_PACKAGE_CONTENT) self.rpc_api.upload_vnf_package_content(self.context, vnf_package_obj, cast=True) prepare_mock.assert_called() self.cctxt_mock.cast.assert_called_once_with( self.context, 'upload_vnf_package_content', vnf_package=vnf_package_obj)
def _create_vnf_artifact(self): vnf_pack = vnf_package.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_pack.create() vnf_pack_artifact_data = fakes.vnf_pack_artifact_data(vnf_pack.id) vnf_artifact_obj = vnf_artifact.VnfPackageArtifactInfo( context=self.context, **vnf_pack_artifact_data) vnf_artifact_obj.create() self.assertEqual('scripts/install.sh', vnf_artifact_obj.artifact_path) return vnf_artifact_obj
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 return_vnfpkg_obj(vnf_package_updates=None, vnfd_updates=None, deployment_flavour_updates=None, software_image_updates=None): vnf_package = fake_vnf_package(vnf_package_updates) obj = vnf_package_obj.VnfPackage(**vnf_package) obj.vnfd = _return_vnfd(vnfd_updates) deployment_flavour = _return_deployment_flavour( deployment_flavour_updates, software_image_updates) flavour_list = vnf_deployment_flavour_obj.VnfDeploymentFlavoursList() flavour_list.objects = [deployment_flavour] obj.vnf_deployment_flavours = flavour_list return obj
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(prepare_mock): prepare_mock.return_value = self.cctxt_mock vnf_package_obj = vnf_package.VnfPackage(self.context, **fakes.VNF_DATA) self.rpc_api.upload_vnf_package_from_uri(self.context, vnf_package_obj, fake_addressInformation, cast=True) prepare_mock.assert_called() self.cctxt_mock.cast.assert_called_once_with( self.context, 'upload_vnf_package_from_uri', vnf_package=vnf_package_obj, address_information=fake_addressInformation, password=None, user_name=None)
def create(self, request, body): context = request.environ['tacker.context'] context.can(vnf_package_policies.VNFPKGM % 'create') vnf_package = vnf_package_obj.VnfPackage(context=request.context) vnf_package.onboarding_state = ( fields.PackageOnboardingStateType.CREATED) vnf_package.operational_state = ( fields.PackageOperationalStateType.DISABLED) vnf_package.usage_state = fields.PackageUsageStateType.NOT_IN_USE vnf_package.user_data = body.get('userDefinedData', dict()) vnf_package.tenant_id = request.context.project_id vnf_package.create() return self._view_builder.create(request, vnf_package)
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 _create_vnf_package(self): vnfpkgm = vnf_package.VnfPackage(context=self.context, **fakes.VNF_PACKAGE_DATA) vnfpkgm.create() return vnfpkgm