Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)