Skip to content

Commit 35c424b

Browse files
committed
Add Test
1 parent c65e929 commit 35c424b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

complete/src/test/java/com/example/accessingdatacassandra/AccessingDataCassandraApplicationTests.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,35 @@
44

55
import org.junit.jupiter.api.Test;
66

7+
import org.springframework.beans.factory.annotation.Autowired;
78
import org.springframework.boot.autoconfigure.cassandra.CassandraProperties;
89
import org.springframework.boot.test.context.SpringBootTest;
910
import org.springframework.boot.test.context.TestConfiguration;
11+
import org.springframework.data.cassandra.CassandraInvalidQueryException;
1012
import org.springframework.data.cassandra.config.AbstractCassandraConfiguration;
1113
import org.springframework.data.cassandra.config.SchemaAction;
1214
import org.springframework.data.cassandra.core.cql.keyspace.CreateKeyspaceSpecification;
1315
import org.springframework.data.cassandra.core.cql.keyspace.SpecificationBuilder;
1416
import org.springframework.lang.NonNull;
1517

18+
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
19+
1620
@SpringBootTest
1721
class AccessingDataCassandraApplicationTests {
1822

23+
@Autowired
24+
VetRepository vets;
25+
1926
@Test
2027
void contextLoads() {
2128
}
2229

30+
@Test
31+
void findByFirstNameWhenNotAllowFilteringThenFails() {
32+
assertThatExceptionOfType(CassandraInvalidQueryException.class)
33+
.isThrownBy(() -> this.vets.findByFirstName("somename"));
34+
}
35+
2336
@TestConfiguration
2437
static class CreateKeyspaceConfiguration extends AbstractCassandraConfiguration {
2538

0 commit comments

Comments
 (0)