def test_partial_update_should_update_int_field_to_int(self):
        """Test that integer fields can be updated correctly via partial updates.
        
        This test verifies that integer fields can be updated for multiple documents
        while ensuring other fields remain unchanged.
        """
        test_docs = [self.doc, self.doc2, self.doc3]

        # First update the documents
        for doc in test_docs:
            with self.subTest(f"Updating document with ID {doc['_id']}"):
                id = doc['_id']
                res = self.config.document.partial_update_documents([{'_id': id, 'int_field': 500}], self.index)
                self.assertFalse(res.errors, f"Expected no errors when updating document {id}")

        # Then verify the updates
        for doc in test_docs:
            with self.subTest(f"Verifying document with ID {doc['_id']}"):
                id = doc['_id']
                updated_doc = tensor_search.get_document_by_id(self.config, self.index.name, id)
                self.assertEqual(500, updated_doc['int_field'], f"Expected int_field to be 500 for document {id}")
                self._assert_fields_unchanged(updated_doc, ['int_field'])

                # Verify field type
                self._assert_field_types(id, [
                    ('int_field', MarqoFieldTypes.INT)
                ])
Test that integer fields can be updated correctly via partial updates.
        
        This test verifies that integer fields can be updated for multiple documents
        while ensuring other fields remain unchanged.
        
tests/integ_tests/core/document/test_partial_update_semi_structured.py