[
  {
    "name": "awaiting-approval",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "get",
      "ptahschema",
      "shipments",
      "-o",
      "json"
    ],
    "exit_code": 0
  },
  {
    "name": "review-plan",
    "argv": [
      "kubectl",
      "ptah",
      "plan",
      "shipments",
      "--current",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "-o",
      "sql"
    ],
    "exit_code": 0
  },
  {
    "name": "table-before-approval",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "exec",
      "deploy/demo-psql",
      "--",
      "psql",
      "-tAc",
      "SELECT to_regclass('public.shipments') IS NULL;"
    ],
    "exit_code": 0
  },
  {
    "name": "wrong-approval",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "create",
      "-f",
      "/examples/wrong-approval.json"
    ],
    "exit_code": 1
  },
  {
    "name": "table-after-rejection",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "exec",
      "deploy/demo-psql",
      "--",
      "psql",
      "-tAc",
      "SELECT to_regclass('public.shipments') IS NULL;"
    ],
    "exit_code": 0
  },
  {
    "name": "approve",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "create",
      "-f",
      "/examples/approval.json"
    ],
    "exit_code": 0
  },
  {
    "name": "converged",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "get",
      "ptahschema",
      "shipments",
      "-o",
      "json"
    ],
    "exit_code": 0
  },
  {
    "name": "approval-consumed",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "get",
      "ptahschemaapproval",
      "shipments-first",
      "-o",
      "json"
    ],
    "exit_code": 0
  },
  {
    "name": "read-applied-plan",
    "argv": [
      "kubectl",
      "ptah",
      "plan",
      "shipments",
      "--applied",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "-o",
      "sql"
    ],
    "exit_code": 0
  },
  {
    "name": "read-status",
    "argv": [
      "kubectl",
      "ptah",
      "schema",
      "shipments",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9"
    ],
    "exit_code": 0
  },
  {
    "name": "postgres-version",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "exec",
      "deploy/demo-psql",
      "--",
      "psql",
      "-tAc",
      "SHOW server_version;"
    ],
    "exit_code": 0
  },
  {
    "name": "application-query",
    "argv": [
      "kubectl",
      "-n",
      "ptah-test-a-1-37-0-demo-03c2a0e0b9",
      "exec",
      "deploy/demo-psql",
      "--",
      "psql",
      "-v",
      "ON_ERROR_STOP=1",
      "-c",
      "INSERT INTO public.shipments (id, order_id) VALUES (1, 42) RETURNING id, order_id, status;"
    ],
    "exit_code": 0
  }
]
