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
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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
Exemplo n.º 9
0
    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)
Exemplo n.º 10
0
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
Exemplo n.º 11
0
 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)
Exemplo n.º 12
0
 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)
Exemplo n.º 13
0
    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)
Exemplo n.º 14
0
    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