X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=genericparser%2Fpackages%2Ftests%2Ftest_vnf_pkg_subscription.py;fp=genericparser%2Fpackages%2Ftests%2Ftest_vnf_pkg_subscription.py;h=0000000000000000000000000000000000000000;hb=a32c2b20207885d895bd96204cc166fca14db97b;hp=e35f195259701db43eda6f2754504d28c91793e3;hpb=431a5a35a8e0a26d21c663167303696db8a7a2a6;p=modeling%2Fetsicatalog.git diff --git a/genericparser/packages/tests/test_vnf_pkg_subscription.py b/genericparser/packages/tests/test_vnf_pkg_subscription.py deleted file mode 100644 index e35f195..0000000 --- a/genericparser/packages/tests/test_vnf_pkg_subscription.py +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright (C) 2019 Verizon. All Rights Reserved -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import uuid -import mock - -from rest_framework.test import APIClient -from django.test import TestCase - -from genericparser.pub.database.models import VnfPkgSubscriptionModel -from .const import vnf_subscription_data - - -class TestNfPackageSubscription(TestCase): - def setUp(self): - self.client = APIClient() - VnfPkgSubscriptionModel.objects.filter().delete() - self.vnf_subscription_data = vnf_subscription_data - - def tearDown(self): - pass - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_create_vnf_subscription(self, mock_uuid4, mock_requests): - temp_uuid = "99442b18-a5c7-11e8-998c-bf1755941f13" - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.return_value = temp_uuid - response = self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - self.assertEqual(201, response.status_code) - self.assertEqual( - self.vnf_subscription_data["callbackUri"], - response.data["callbackUri"] - ) - self.assertEqual(temp_uuid, response.data["id"]) - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_duplicate_subscriptions(self, mock_uuid4, mock_requests): - temp_uuid = "99442b18-a5c7-11e8-998c-bf1755941f13" - temp1_uuid = "00342b18-a5c7-11e8-998c-bf1755941f12" - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.side_effect = [temp_uuid, temp1_uuid] - response = self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - self.assertEqual(201, response.status_code) - self.assertEqual( - self.vnf_subscription_data["callbackUri"], - response.data["callbackUri"] - ) - self.assertEqual(temp_uuid, response.data["id"]) - temp_uuid = "00442b18-a5c7-11e8-998c-bf1755941f12" - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.return_value = temp_uuid - response = self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - self.assertEqual(303, response.status_code) - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_get_subscriptions(self, mock_uuid4, mock_requests): - temp_uuid = "99442b18-a5c7-11e8-998c-bf1755941f13" - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.return_value = temp_uuid - self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - response = self.client.get( - "/api/vnfpkgm/v1/subscriptions?usageState=IN_USE", - format='json' - ) - self.assertEqual(200, response.status_code) - self.assertEqual(1, len(response.data)) - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_get_subscriptions_with_invalid_params(self, mock_uuid4, mock_requests): - temp_uuid = "99442b18-a5c7-11e8-998c-bf1755941f13" - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.return_value = temp_uuid - self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - response = self.client.get( - "/api/vnfpkgm/v1/subscriptions?dummy=dummy", - format='json' - ) - self.assertEqual(400, response.status_code) - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_get_subscription_with_id(self, mock_uuid4, mock_requests): - temp_uuid = "99442b18-a5c7-11e8-998c-bf1755941f13" - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.return_value = temp_uuid - self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - response = self.client.get( - "/api/vnfpkgm/v1/subscriptions/%s" % temp_uuid, - format='json' - ) - self.assertEqual(200, response.status_code) - self.assertEqual(temp_uuid, response.data["id"]) - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_get_subscription_with_id_not_exists(self, mock_uuid4, mock_requests): - temp_uuid = "99442b18-a5c7-11e8-998c-bf1755941f13" - dummy_uuid = str(uuid.uuid4()) - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.return_value = temp_uuid - self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - response = self.client.get( - "/api/vnfpkgm/v1/subscriptions/%s" % dummy_uuid, - format='json' - ) - self.assertEqual(404, response.status_code) - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_delete_subscription_with_id(self, mock_uuid4, mock_requests): - temp_uuid = "99442b18-a5c7-11e8-998c-bf1755941f13" - dummy_uuid = str(uuid.uuid4()) - mock_requests.return_value.status_code = 204 - mock_requests.get.status_code = 204 - mock_uuid4.return_value = temp_uuid - self.client.post( - "/api/vnfpkgm/v1/subscriptions", - data=self.vnf_subscription_data, - format='json' - ) - self.client.get( - "/api/vnfpkgm/v1/subscriptions/%s" % dummy_uuid, - format='json' - ) - response = self.client.delete("/api/vnfpkgm/v1/subscriptions/%s" % temp_uuid) - self.assertEqual(204, response.status_code) - - @mock.patch("requests.get") - @mock.patch.object(uuid, 'uuid4') - def test_delete_subscription_with_id_not_exists(self, mock_uuid4, mock_requests): - dummy_uuid = str(uuid.uuid4()) - response = self.client.delete("/api/vnfpkgm/v1/subscriptions/%s" % dummy_uuid) - self.assertEqual(404, response.status_code)