def test_cant_fulfill_same_order_twice(self, mock1):
    ShoutoutVideo.objects.create(hash_id=uuid.uuid4(), order=self.order, talent=self.talent, file=SimpleUploadedFile('file.mp4', b'filecontentstring'))
    response = self.client.post(reverse('request_shoutout:fulfill'), self.request_data, format='multipart')
    self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
    self.assertEqual(response.data, {'error': 'Order already has a shoutout attached.'})
def test_cant_fulfill_same_order_twice(self, mock1):
    ShoutoutVideo.objects.create(hash_id=uuid.uuid4(), order=self.order, talent=self.talent, file=SimpleUploadedFile('file.mp4', b'filecontentstring'))
    response = self.client.post(reverse('request_shoutout:fulfill'), self.request_data, format='multipart')
    self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
    self.assertEqual(response.data, {'error': 'Order already has a shoutout attached.'})