Change-Id: I35564a4eb5683d8b5654051d93cc17a690f52027
Issue-ID: VFC-1306
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
import logging
from lcm.pub.database.models import SubscriptionModel
import logging
from lcm.pub.database.models import SubscriptionModel
-from lcm.pub.exceptions import NSLCMException
logger = logging.getLogger(__name__)
ROOT_FILTERS = {
logger = logging.getLogger(__name__)
ROOT_FILTERS = {
subscriptions = SubscriptionModel.objects.filter(**query_data)
else:
subscriptions = SubscriptionModel.objects.all()
subscriptions = SubscriptionModel.objects.filter(**query_data)
else:
subscriptions = SubscriptionModel.objects.all()
- if not subscriptions.exists():
- raise NSLCMException('Subscriptions do not exist')
return [self.fill_resp_data(subscription) for subscription in subscriptions]
def fill_resp_data(self, subscription):
return [self.fill_resp_data(subscription) for subscription in subscriptions]
def fill_resp_data(self, subscription):
links=json.dumps(links),
ns_instance_filter=json.dumps(ns_instance_filter)).save()
response = self.client.get("/api/nslcm/v1/subscriptions?nsInstanceId=dummy", format='json')
links=json.dumps(links),
ns_instance_filter=json.dumps(ns_instance_filter)).save()
response = self.client.get("/api/nslcm/v1/subscriptions?nsInstanceId=dummy", format='json')
- self.assertEqual(response.status_code, status.HTTP_500_INTERNAL_SERVER_ERROR)
+ self.assertEqual(response.status_code, status.HTTP_200_OK)
+ self.assertEqual([], response.data)
def test_get_subscriptions_with_invalid_filter(self):
ns_instance_filter = {
def test_get_subscriptions_with_invalid_filter(self):
ns_instance_filter = {