@Test(groups = "unit") public void should_default_to_false_when_not_set_on_statement_nor_query_options() { QueryOptions queryOptions = new QueryOptions(); SimpleStatement statement = new SimpleStatement("", cluster); assertThat(statement.isIdempotentWithDefault(queryOptions)).isFalse(); }
@Test(groups = "unit") public void should_use_query_options_when_not_set_on_statement() { QueryOptions queryOptions = new QueryOptions(); SimpleStatement statement = new SimpleStatement("", cluster); for (boolean valueInOptions : new boolean[] {true, false}) { queryOptions.setDefaultIdempotence(valueInOptions); assertThat(statement.isIdempotentWithDefault(queryOptions)).isEqualTo(valueInOptions); } }
@Test(groups = "unit") public void should_use_statement_when_set_on_statement() { QueryOptions queryOptions = new QueryOptions(); SimpleStatement statement = new SimpleStatement("", cluster); for (boolean valueInOptions : new boolean[] {true, false}) for (boolean valueInStatement : new boolean[] {true, false}) { queryOptions.setDefaultIdempotence(valueInOptions); statement.setIdempotent(valueInStatement); assertThat(statement.isIdempotentWithDefault(queryOptions)).isEqualTo(valueInStatement); } }
@Test(groups = "unit") public void should_default_to_false_when_not_set_on_statement_nor_query_options() { QueryOptions queryOptions = new QueryOptions(); SimpleStatement statement = new SimpleStatement("", cluster); assertThat(statement.isIdempotentWithDefault(queryOptions)).isFalse(); }
@Test(groups = "unit") public void should_use_query_options_when_not_set_on_statement() { QueryOptions queryOptions = new QueryOptions(); SimpleStatement statement = new SimpleStatement("", cluster); for (boolean valueInOptions : new boolean[] {true, false}) { queryOptions.setDefaultIdempotence(valueInOptions); assertThat(statement.isIdempotentWithDefault(queryOptions)).isEqualTo(valueInOptions); } }
@Test(groups = "unit") public void should_use_statement_when_set_on_statement() { QueryOptions queryOptions = new QueryOptions(); SimpleStatement statement = new SimpleStatement("", cluster); for (boolean valueInOptions : new boolean[] {true, false}) for (boolean valueInStatement : new boolean[] {true, false}) { queryOptions.setDefaultIdempotence(valueInOptions); statement.setIdempotent(valueInStatement); assertThat(statement.isIdempotentWithDefault(queryOptions)).isEqualTo(valueInStatement); } }