def test_submission_action_attributes(self): serializer = ActionSerializer( self.comment_action, context={'request': RequestFactory().get('')}) self.assertIn('id', serializer.data) self.assertEqual(serializer.data.get('action'), 'create') self.assertEqual(serializer.data.get('target_type'), 'comments') self.assertIn('target', serializer.data) self.assertNotIn('thing', serializer.data)
def test_place_action_attributes(self): serializer = ActionSerializer(self.place_action) serializer.context = {'request': RequestFactory().get('')} self.assertIn('id', serializer.data) self.assertEqual(serializer.data.get('action'), 'create') self.assertEqual(serializer.data.get('target_type'), 'place') self.assertIn('target', serializer.data) self.assertNotIn('thing', serializer.data)
def test_prejoined_submission_action_attributes(self): action = Action.objects.all()\ .select_related('thing__full_place' ,'thing__full_submission')\ .filter(thing=self.comment_action.thing)[0] serializer = ActionSerializer( action, context={'request': RequestFactory().get('')}) self.assertIn('id', serializer.data) self.assertEqual(serializer.data.get('action'), 'create') self.assertEqual(serializer.data.get('target_type'), 'comments') self.assertIn('target', serializer.data) self.assertNotIn('thing', serializer.data)