def test_post_request(self): project_type = ProjectType(name='project_type_1', comments='some comments') project_type.save() project = Project( project_type=project_type, base_project='base_project', work_project='work_project', project_url='some url', comments='comments related to this project', ) project.save() event_type = EventType(name='EVENT_XYZ', comments='comments related to EVENT_XYZ') event_type.save() resp = self.client.post( '/api/events/', { 'flow': 12, 'event_type': event_type.name, 'base_project': project.base_project, 'work_project': project.work_project, 'timestamp': '2015-11-12T15:16:17.000Z', 'user': '******', 'comments': 'some comments related to event' }, ) self.assertEqual(resp.status_code, HTTP_201_CREATED)
def test_post_request(self): project_type_5 = ProjectType(name='project_type_5', comments='some comments') project_type_5.save() resp = self.client.post( '/api/projects/', { 'project_type': project_type_5.name, 'base_project': 'base_project_5', 'work_project': 'work_project_5', 'project_url': 'some url here', 'comments': 'comments related to project: base_project_5/work_project_5', }) self.assertEqual(resp.status_code, HTTP_201_CREATED)
def test_post_raise_400_when_missing_base_project(self): project_type2 = ProjectType(name='project_type_2', comments='some comments') project_type2.save() project2 = Project( project_type=project_type2, base_project='base_project_5', work_project='work_project_5', project_url='some url', comments='comments related to this project', ) project2.save() resp = self.client.post( '/api/flows/', { 'number': 7, 'work_project': project2.work_project, 'timestamp': '2015-12-23T12:34:56.000Z', 'status': 0, 'comments': 'comments related to project', }) self.assertEqual(resp.status_code, HTTP_400_BAD_REQUEST)
def test_post_request(self): project_type = ProjectType(name='project_type_1', comments='some comments') project_type.save() project = Project( project_type=project_type, base_project='base_project_5', work_project='work_project_5', project_url='some url', comments='comments related to this project', ) project.save() resp = self.client.post( '/api/flows/', { 'number': 5, 'base_project': project.base_project, 'work_project': project.work_project, 'timestamp': '2015-12-23T12:34:56.000Z', 'status': 0, 'comments': 'comments related to project', }) self.assertEqual(resp.status_code, HTTP_201_CREATED) self.assertEqual(len(Flow.objects.filter(project=project)), 1)