def post(self, request): resume_id = request.POST['resume_id'] tag_names = request.POST.getlist('tag_names[]') tag_ids = request.POST.getlist('tag_ids[]') ctm = CandidateTagsManage() ctm.add_tag( tag_names=tag_names, tag_ids=tag_ids, resume_id=resume_id ) result = { 'status': 'ok' } return JsonResponse(result)
class TestCandidateDetailsRuntime(TestCase): fixtures = [ 'user.json', 'resumebuyrecord.json', 'downloadresumemark.json', 'resumemarksetting.json', 'sendcompanycard.json', 'job.json', 'company.json', 'contactinfodata.json', 'candidatetag.json', 'candidate.json', ] def setUp(self): self.candidate_tag = CandidateTagsManage() self.sys_tag = SystemTagsManage() self.job_manage = JobStatusManage() self.resume_doc = resume_doc resume, _ = PinbotResumeUtils.save(resume_doc) self.resume = resume self.resume_id = str(resume.id) def tearDown(self): ResumeData.objects.filter(id=self.resume.id).delete() ContactInfoData.objects.filter(resume_id=self.resume_id).delete() def test_add_candidate_tag(self): ret = self.candidate_tag.add_tag( resume_id=self.resume_id, tag_ids=[1, 2, 3, 4], tag_names=['tag1', 'tag2', 'tag3', 'tag4'] ) self.assertTrue(ret) def test_get_candidate_info(self): ret = CandidateDetailsManage.get_resume_info( resume_id=self.resume_id ) self.assertIsNotNone(ret, None) def get_candidate_tag(self): ret = self.candidate_tag.get_tags(self.resume_id) self.assertIsNotNone(ret, None) def test_del_candidate_tag(self): ret = self.candidate_tag.del_tag( resume_id=self.resume_id, tag_ids=[1, 2, 3, 4], tag_names=['tag1', 'tag2', 'tag3', 'tag4'] ) self.assertTrue(ret) def test_add_sys_tag(self): ret = self.sys_tag.add_tag( name='tag5' ) self.assertTrue(ret) def test_get_sys_tags(self): ret = self.sys_tag.get_tags() self.assertIsNotNone(ret, None) def test_update_job_status(self): ret = self.job_manage.update_status( resume_id=self.resume_id, job_status='求职(已离职)' ) self.assertTrue(ret)
class TestCandidateDetailsRuntime(TestCase): fixtures = [ 'user.json', 'resumebuyrecord.json', 'downloadresumemark.json', 'resumemarksetting.json', 'sendcompanycard.json', 'job.json', 'company.json', 'contactinfodata.json', 'candidatetag.json', 'candidate.json', ] def setUp(self): self.candidate_tag = CandidateTagsManage() self.sys_tag = SystemTagsManage() self.job_manage = JobStatusManage() self.resume_doc = resume_doc resume, _ = PinbotResumeUtils.save(resume_doc) self.resume = resume self.resume_id = str(resume.id) def tearDown(self): ResumeData.objects.filter(id=self.resume.id).delete() ContactInfoData.objects.filter(resume_id=self.resume_id).delete() def test_add_candidate_tag(self): ret = self.candidate_tag.add_tag( resume_id=self.resume_id, tag_ids=[1, 2, 3, 4], tag_names=['tag1', 'tag2', 'tag3', 'tag4']) self.assertTrue(ret) def test_get_candidate_info(self): ret = CandidateDetailsManage.get_resume_info(resume_id=self.resume_id) self.assertIsNotNone(ret, None) def get_candidate_tag(self): ret = self.candidate_tag.get_tags(self.resume_id) self.assertIsNotNone(ret, None) def test_del_candidate_tag(self): ret = self.candidate_tag.del_tag( resume_id=self.resume_id, tag_ids=[1, 2, 3, 4], tag_names=['tag1', 'tag2', 'tag3', 'tag4']) self.assertTrue(ret) def test_add_sys_tag(self): ret = self.sys_tag.add_tag(name='tag5') self.assertTrue(ret) def test_get_sys_tags(self): ret = self.sys_tag.get_tags() self.assertIsNotNone(ret, None) def test_update_job_status(self): ret = self.job_manage.update_status(resume_id=self.resume_id, job_status='求职(已离职)') self.assertTrue(ret)