- def test_operate_vnf_success_start(self, mock_call, mock_call_req):\r
- NfInstModel.objects.create(nfinstid='1111',\r
- nf_name='2222',\r
- vnfminstid='1',\r
- package_id='todo',\r
- version='',\r
- vendor='',\r
- netype='',\r
- vnfd_model='',\r
- status='INSTANTIATED',\r
- nf_desc='',\r
- vnfdid='',\r
- vnfSoftwareVersion='',\r
- vnfConfigurableProperties='todo',\r
- localizationLanguage='EN_US',\r
- create_time=now_time())\r
-\r
- VmInstModel.objects.create(vmid="1",\r
- vimid="1",\r
- resourceid="11",\r
- insttype=0,\r
- instid="1111",\r
- vmname="test_01",\r
- is_predefined=1,\r
- operationalstate=1)\r
+ @mock.patch.object(NotificationsUtil, 'post_notification')\r
+ def test_operate_vnf_success_start(self, mock_post_notification, mock_call, mock_call_req):\r
+ NfInstModel.objects.create(\r
+ nfinstid='1111',\r
+ nf_name='2222',\r
+ vnfminstid='1',\r
+ package_id='todo',\r
+ version='',\r
+ vendor='',\r
+ netype='',\r
+ vnfd_model='',\r
+ status='INSTANTIATED',\r
+ nf_desc='',\r
+ vnfdid='',\r
+ vnfSoftwareVersion='',\r
+ vnfConfigurableProperties='todo',\r
+ localizationLanguage='EN_US',\r
+ create_time=now_time()\r
+ )\r
+\r
+ VmInstModel.objects.create(\r
+ vmid="1",\r
+ vimid="1",\r
+ resourceid="11",\r
+ insttype=0,\r
+ instid="1111",\r
+ vmname="test_01",\r
+ is_predefined=1,\r
+ operationalstate=1\r
+ )\r
+\r
+ SubscriptionModel.objects.create(\r
+ subscription_id=str(uuid.uuid4()),\r
+ callback_uri='api/gvnfmdriver/v1/vnfs/lifecyclechangesnotification',\r
+ auth_info=json.JSONEncoder().encode({\r
+ 'authType': ['BASIC'],\r
+ 'paramsBasic': {\r
+ 'userName': 'username',\r
+ 'password': 'password'\r
+ }\r
+ }),\r
+ notification_types=str([\r
+ 'VnfLcmOperationOccurrenceNotification',\r
+ 'VnfIdentifierCreationNotification',\r
+ 'VnfIdentifierDeletionNotification'\r
+ ]),\r
+ operation_types=str(['OPERATE']),\r
+ operation_states=str(['COMPLETED']),\r
+ vnf_instance_filter=json.JSONEncoder().encode({\r
+ 'vnfdIds': [],\r
+ 'vnfProductsFromProviders': [],\r
+ 'vnfInstanceIds': ['1111'],\r
+ 'vnfInstanceNames': [],\r
+ })\r
+ )\r
+\r