@NotNull @Override public Exclusive exclusive() { return new ExclusiveImpl(this); }
@Test public void previous_returnsProperItem() { /* Given */ SqlPart sqlPart = mock(SqlPart.class); ExclusiveImpl exclusive = new ExclusiveImpl(sqlPart); /* When */ SqlPart result = exclusive.previous(); /* Then */ assertThat(result, is(sqlPart)); } }
@Test public void transaction_returnsNotNull() { /* Given */ ExclusiveImpl exclusive = new ExclusiveImpl(mock(SqlPart.class)); /* When */ Transaction result = exclusive.transaction(); /* Then */ assertThat(result, is(notNullValue())); }
@Test public void prependTo_prependsProperSql() { /* Given */ ExclusiveImpl exclusive = new ExclusiveImpl(mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ exclusive.prependTo(builder); /* Then */ assertThat(builder.toString(), is("EXCLUSIVE")); }