|
35 | 35 | "table_name_or_id": acctest.Representation{RepType: acctest.Required, Create: `${oci_nosql_table.test_table.id}`}, |
36 | 36 | "compartment_id": acctest.Representation{RepType: acctest.Required, Create: `${var.compartment_id}`}, |
37 | 37 | } |
38 | | - ddlStatement = "CREATE TABLE IF NOT EXISTS test_table(id INTEGER, name STRING, age STRING, info JSON, PRIMARY KEY(SHARD(id)))" |
| 38 | + ddlStatement = "CREATE TABLE IF NOT EXISTS test_table(id INTEGER GENERATED ALWAYS AS IDENTITY, name STRING, age STRING, info JSON, guid STRING AS UUID, PRIMARY KEY(SHARD(id)))" |
39 | 39 |
|
40 | 40 | NosqlNosqlTableDataSourceRepresentation = map[string]interface{}{ |
41 | 41 | "compartment_id": acctest.Representation{RepType: acctest.Required, Create: `${var.compartment_id}`}, |
@@ -229,6 +229,17 @@ func TestNosqlTableResource_basic(t *testing.T) { |
229 | 229 | resource.TestCheckResourceAttr(singularDatasourceName, "is_auto_reclaimable", "false"), |
230 | 230 | resource.TestCheckResourceAttr(singularDatasourceName, "name", "test_table"), |
231 | 231 | resource.TestCheckResourceAttr(singularDatasourceName, "schema.#", "1"), |
| 232 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.identity.#", "1"), |
| 233 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.identity.0.column_name", "id"), |
| 234 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.identity.0.is_always", "true"), |
| 235 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.identity.0.is_null", "false"), |
| 236 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.columns.#", "5"), |
| 237 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.columns.0.name", "id"), |
| 238 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.columns.0.is_as_uuid", "false"), |
| 239 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.columns.0.is_generated", "false"), |
| 240 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.columns.4.name", "guid"), |
| 241 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.columns.4.is_as_uuid", "true"), |
| 242 | + resource.TestCheckResourceAttr(singularDatasourceName, "schema.0.columns.4.is_generated", "false"), |
232 | 243 | resource.TestCheckResourceAttrSet(singularDatasourceName, "state"), |
233 | 244 | resource.TestCheckResourceAttr(singularDatasourceName, "table_limits.#", "1"), |
234 | 245 | resource.TestCheckResourceAttr(singularDatasourceName, "table_limits.0.capacity_mode", "PROVISIONED"), |
|
0 commit comments