code: def test_get_columns_returns_all_columns(self):
      api_handler = Mock(TripAdvisorHandler)
      trades_table = LocationDetailsTable(api_handler)
      # Order matters.
      expected_columns = [
          "location_id",
          "distance",
          "name",
          "description",
          "web_url",
          "street1",
          "street2",
          "city",
          "state",
          "country",
          "postalcode",
          "address_string",
          "latitude",
          "longitude",
          "timezone",
          "email",
          "phone",
          "website",
          "write_review",
          "ranking_data",
          "rating",
          "rating_image_url",
          "num_reviews",
          "photo_count",
          "see_all_photos",
          "price_level",
          "brand",
          "parent_brand",
          "ancestors",
          "periods",
          "weekday",
          "features",
          "cuisines",
          "amenities",
          "trip_types",
          "styles",
          "awards",
          "neighborhood_info",
          "parent_brand",
          "brand",
          "groups",
      ]
      self.assertListEqual(trades_table.get_columns(), expected_columns)
  
imports: from mindsdb.integrations.handlers.tripadvisor_handler.tripadvisor_handler import TripAdvisorHandler
  from mindsdb.integrations.handlers.tripadvisor_handler.tripadvisor_table import SearchLocationTable, LocationDetailsTable, ReviewsTable, PhotosTable, NearbyLocationTable
  from mindsdb_sql.parser import ast
  from mindsdb_sql.parser.ast.select.star import Star
  from mindsdb_sql.parser.ast.select.identifier import Identifier
  from unittest.mock import Mock
  import pandas
  import unittest
label_desc: Use image node_id 1 for calling the LocationDetailsTableTest obj's underlying member method code with example usage: obj.test_get_columns_returns_all_columns() without return types