@Test(groups = "unit") public void should_alter_column_type() throws Exception { // When SchemaStatement statement = alterTable("test").alterColumn("name").type(DataType.ascii()); // Then assertThat(statement.getQueryString()).isEqualTo("\n\tALTER TABLE test ALTER name TYPE ascii"); }
@Test(groups = "unit") public void should_alter_column_type_with_keyspace() throws Exception { // When SchemaStatement statement = alterTable("ks", "test").alterColumn("name").type(DataType.ascii()); // Then assertThat(statement.getQueryString()) .isEqualTo("\n\tALTER TABLE ks.test ALTER name TYPE ascii"); }
@Test( groups = "unit", expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp = "The altered column name 'add' is not allowed because it is a reserved keyword") public void should_fail_if_altered_column_is_a_reserved_keyword() throws Exception { alterTable("test").alterColumn("add").type(DataType.ascii()).getQueryString(); }
@Test( groups = "unit", expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp = "The altered column name 'add' is not allowed because it is a reserved keyword") public void should_fail_if_altered_column_is_a_reserved_keyword() throws Exception { alterTable("test").alterColumn("add").type(DataType.ascii()).getQueryString(); }
@Test(groups = "unit") public void should_alter_column_type() throws Exception { // When SchemaStatement statement = alterTable("test").alterColumn("name").type(DataType.ascii()); // Then assertThat(statement.getQueryString()).isEqualTo("\n\tALTER TABLE test ALTER name TYPE ascii"); }
@Test(groups = "unit") public void should_alter_column_type_with_keyspace() throws Exception { // When SchemaStatement statement = alterTable("ks", "test").alterColumn("name").type(DataType.ascii()); // Then assertThat(statement.getQueryString()) .isEqualTo("\n\tALTER TABLE ks.test ALTER name TYPE ascii"); }