def METHOD_NAME(self):
    """Test that generic project fields save correctly"""
    self.assertEqual(0, len(Project.objects.all()))
    project_obj = self.data.unsaved_object
    project_obj.save()
    self.assertEqual(1, len(Project.objects.all()))
    retrieved_project = Project.objects.get(pk=project_obj.pk)
    for item in self.data.initial_fields.items():
        (field, initial_value) = item
        with self.subTest(item=item):
            saved_value = getattr(retrieved_project, field)
            self.assertEqual(initial_value, saved_value)
    self.assertEqual(project_obj, retrieved_project)