code: def test_manager_delete_table_should_fail(self):
      post_callback = partial(
          self.validate_post,
          expected={
              "id": 2,
              "error": "table.delete() cannot be called on a remote table, as the remote has full ownership.",
          },
      )
      make_table = {
          "id": 1,
          "name": "table1",
          "cmd": "table",
          "args": [data],
      }
      manager = PerspectiveManager()
      manager._process(make_table, self.post)
      delete_table = {
          "id": 2,
          "name": "table1",
          "cmd": "table_method",
          "method": "delete",
          "args": [],
      }
      manager._process(delete_table, post_callback)
      assert len(manager._tables) == 1
  
imports: import json
  import time
  import numpy
  import pyarrow
  from datetime import datetime
  from functools import partial
  from pytest import raises
  from perspective import Table, PerspectiveError, PerspectiveManager
label_desc: Use image node_id 46 for calling the TestPerspectiveManager obj's underlying member method code with example usage: obj.test_manager_delete_table_should_fail() without return types