def METHOD_NAME(self):
    exercise = ContentNode.objects.filter(kind=content_kinds.EXERCISE).first()
    item1 = AssessmentItem.objects.create(contentnode=exercise)
    item2 = AssessmentItem.objects.create(contentnode=exercise)
    item3 = AssessmentItem.objects.create(contentnode=exercise)
    item1dict = {}
    item2dict = {}
    item3dict = {}
    for field in AssessmentItem._meta.fields:
        attname = field.attname
        set_attname = attname
        if attname == "contentnode_id":
            set_attname = "contentnode"
        item1dict[set_attname] = getattr(item1, attname)
        item2dict[set_attname] = getattr(item2, attname)
        item3dict[set_attname] = getattr(item3, attname)
    item1dict["question"] = "test"
    item2dict["type"] = "test"
    self.client.put(
        reverse_lazy("assessmentitem-list"),
        json.dumps([item1dict, item2dict, item3dict]),
        content_type="application/json",
    )
    item1.refresh_from_db()
    self.assertEqual(item1.question, "test")
    item2.refresh_from_db()
    self.assertEqual(item2.type, "test")
    item3.refresh_from_db()
    self.assertEqual(item3.question, item3dict["question"])