summaryrefslogtreecommitdiffstats
path: root/lcm/lcm/jobs/tests.py
diff options
context:
space:
mode:
authorying.yunlong <ying.yunlong@zte.com.cn>2017-02-14 16:01:17 +0800
committerying.yunlong <ying.yunlong@zte.com.cn>2017-02-14 16:01:17 +0800
commit108cb656fd9e6dfa999e03c22bac459cfd825a95 (patch)
treec58e9014398998b61708bf8b9281539a1e022dcf /lcm/lcm/jobs/tests.py
parentfc0218121a1186e849d51129f00c1b6b2e324c53 (diff)
Add testcase of get operation status
Change-Id: Id147c1bcd503f3bc059908a559f2531d99059b8d Issue-Id: GVNFM-5 Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
Diffstat (limited to 'lcm/lcm/jobs/tests.py')
-rw-r--r--lcm/lcm/jobs/tests.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/lcm/lcm/jobs/tests.py b/lcm/lcm/jobs/tests.py
index 650d17ec..20ccc3ec 100644
--- a/lcm/lcm/jobs/tests.py
+++ b/lcm/lcm/jobs/tests.py
@@ -10,4 +10,23 @@
# 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. \ No newline at end of file
+# limitations under the License.
+from django.test import TestCase, Client
+from rest_framework import status
+
+from lcm.pub.database.models import JobModel, JobStatusModel
+
+
+class JobsViewTest(TestCase):
+ def setUp(self):
+ self.job_id = 'test_job_id'
+ self.client = Client()
+
+ def tearDown(self):
+ JobModel.objects.all().delete()
+
+ def test_job(self):
+ JobModel(jobid=self.job_id, jobtype='VNF', jobaction='INST', resid='1').save()
+ JobStatusModel(indexid=1, jobid=self.job_id, status='inst', progress=20, descp='inst').save()
+ response = self.client.get("/openoapi/vnflcm/v1/jobs/%s" % self.job_id)
+ self.failUnlessEqual(status.HTTP_200_OK, response.status_code) \ No newline at end of file