def test_continuation_offer_metadata(self, mock_redis):
        """Test that continuation offer includes proper metadata"""
        mock_client = Mock()
        mock_redis.return_value = mock_client

        request = ContinuationRequest(prompt="Test")
        content = "Test content"
        continuation_data = {"remaining_turns": 2, "tool_name": "test_continuation"}

        response = self.tool._create_continuation_offer_response(content, continuation_data, request)

        metadata = response.metadata
        assert metadata["tool_name"] == "test_continuation"
        assert metadata["remaining_turns"] == 2
        assert "thread_id" in metadata
        assert len(metadata["thread_id"]) == 36  # UUID length
Test that continuation offer includes proper metadata
tests/test_claude_continuation.py