@Test public void prependTo_withMultipleColumns_prependsProperSql() { /* Given */ String[] columns = {"a", "b", "c"}; SelectImpl select = new SelectImpl(columns); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ select.prependTo(builder); /* Then */ assertThat(builder.toString(), is("SELECT a,b,c")); }
@Test public void prependTo_withoutColumns_prependsProperSql() { /* Given */ SelectImpl select = new SelectImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ select.prependTo(builder); /* Then */ assertThat(builder.toString(), is("SELECT *")); }
@Test public void prependTo_withOneColumn_prependsProperSql() { /* Given */ String[] columns = {"a"}; SelectImpl select = new SelectImpl(columns); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ select.prependTo(builder); /* Then */ assertThat(builder.toString(), is("SELECT a")); }