[
  {
    "namePrefix": "should suggest keywords",
    "beforeCursor": "ALTER ",
    "afterCursor": "",
    "containsKeywords": [
      "DATABASE",
      "NAMESPACE",
      "SCHEMA"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should suggest databases",
    "beforeCursor": "ALTER DATABASE ",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestDatabases": {}
    }
  },
  {
    "namePrefix": "should suggest databases",
    "beforeCursor": "ALTER NAMESPACE ",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestDatabases": {}
    }
  },
  {
    "namePrefix": "should suggest databases",
    "beforeCursor": "ALTER SCHEMA ",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestDatabases": {}
    }
  },
  {
    "namePrefix": "should suggest keywords",
    "beforeCursor": "ALTER DATABASE foo ",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestKeywords": [
        "SET DBPROPERTIES",
        "SET LOCATION",
        "SET PROPERTIES"
      ]
    }
  },
  {
    "namePrefix": "should suggest keywords",
    "beforeCursor": "ALTER SCHEMA foo SET ",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestKeywords": [
        "DBPROPERTIES",
        "LOCATION",
        "PROPERTIES"
      ]
    }
  },
  {
    "namePrefix": "should suggest databases",
    "beforeCursor": "ALTER NAMESPACE ",
    "afterCursor": " SET LOCATION 'some location';",
    "expectedResult": {
      "lowerCase": false,
      "suggestDatabases": {}
    }
  }
]