if self.ns_filter and "ns_inst_id" in self.ns_filter:
ns_inst_id = self.ns_filter["ns_inst_id"]
ns_insts = NSInstModel.objects.filter(id=ns_inst_id)
- elif self.ns_filter and "csarId" in self.ns_filter:
- csar_id = self.ns_filter["csarId"]
- ns_insts = NSInstModel.objects.filter(nsd_id=csar_id)
else:
ns_insts = NSInstModel.objects.all()
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
# See the License for the specific language governing permissions and\r
# limitations under the License.\r
-import uuid\r
-\r
from django.test import TestCase, Client\r
from rest_framework import status\r
\r
class TestNsQuery(TestCase):\r
def setUp(self):\r
self.client = Client()\r
- self.nsd_id = str(uuid.uuid4())\r
- self.ns_package_id = str(uuid.uuid4())\r
- NSInstModel(id=1, nsd_id=1, name='test01').save()\r
- NSInstModel(id=2, nsd_id=1, name='test02').save()\r
-\r
- def test_query_ns_by_csarId(self):\r
- response = self.client.get("/api/nslcm/v1/ns?csarId=1")\r
- self.failUnlessEqual(status.HTTP_200_OK, response.status_code)\r
+ NSInstModel(id=1, nsd_id=11, name='test01').save()\r
+ NSInstModel(id=2, nsd_id=22, name='test02').save()\r
\r
def test_query_ns_by_nsinstance_id(self):\r
response = self.client.get("/api/nslcm/v1/ns/1")\r
self.failUnlessEqual(status.HTTP_200_OK, response.status_code)\r
+ self.assertIsNotNone(response.data)\r
+ self.assertEqual(1, len(response.data))\r
\r
def test_query_all_nsinstance(self):\r
response = self.client.get("/api/nslcm/v1/ns")\r
\r
def test_query_ns_by_non_existing_nsinstance_id(self):\r
response = self.client.get("/api/nslcm/v1/ns/200")\r
- self.assertIsNone(response.data)\r
+ self.failUnlessEqual(status.HTTP_404_NOT_FOUND, response.status_code)\r