Skip to content

Commit 382cb2c

Browse files
committed
[JAVA-44239] Fixed BookRepositoryLiveTest
1 parent 5eb06c2 commit 382cb2c

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

persistence-modules/spring-data-cassandra/src/test/java/com/baeldung/spring/data/cassandra/repository/BookRepositoryLiveTest.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package com.baeldung.spring.data.cassandra.repository;
22

3-
import static org.junit.Assert.assertEquals;
4-
import static org.junit.Assert.assertNotEquals;
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertThrows;
5+
6+
import java.util.NoSuchElementException;
57

68
import org.junit.jupiter.api.AfterAll;
9+
import org.junit.jupiter.api.AfterEach;
710
import org.junit.jupiter.api.BeforeAll;
811
import org.junit.jupiter.api.Test;
912
import org.springframework.beans.factory.annotation.Autowired;
@@ -33,6 +36,11 @@ class BookRepositoryLiveTest {
3336
@Autowired
3437
private BookRepository bookRepository;
3538

39+
@AfterEach
40+
void cleanUpDatabase() {
41+
bookRepository.deleteAll();
42+
}
43+
3644
@BeforeAll
3745
static void setupCassandraConnectionProperties() {
3846
System.setProperty("spring.cassandra.keyspace-name", KEYSPACE_NAME);
@@ -80,15 +88,15 @@ void whenUpdatingBooks_thenAvailableOnRetrieval() {
8088
.getTitle());
8189
}
8290

83-
// @Test(expected = java.util.NoSuchElementException.class)
91+
@Test
8492
void whenDeletingExistingBooks_thenNotAvailableOnRetrieval() {
8593
final Book javaBook = new Book(UUIDs.timeBased(), "Head First Java", "O'Reilly Media", ImmutableSet.of("Computer", "Software"));
8694
bookRepository.save(javaBook);
8795
bookRepository.delete(javaBook);
8896
final Iterable<Book> books = bookRepository.findByTitleAndPublisher("Head First Java", "O'Reilly Media");
89-
assertNotEquals(javaBook.getId(), books.iterator()
90-
.next()
91-
.getId());
97+
assertThrows(NoSuchElementException.class, () -> {
98+
books.iterator().next();
99+
});
92100
}
93101

94102
@Test

persistence-modules/spring-data-cassandra/src/test/java/com/baeldung/spring/data/cassandra/repository/CassandraTemplateLiveTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.baeldung.spring.data.cassandra.repository;
22

3-
import com.baeldung.spring.data.cassandra.config.CassandraConfig;
43
import com.baeldung.spring.data.cassandra.model.Book;
54
import com.datastax.oss.driver.api.core.CqlSession;
65
import com.datastax.oss.driver.api.core.cql.SimpleStatement;
@@ -35,7 +34,6 @@
3534

3635
@Testcontainers
3736
@SpringBootTest
38-
@ContextConfiguration(classes = CassandraConfig.class)
3937
public class CassandraTemplateLiveTest {
4038

4139
private static final String DATA_TABLE_NAME = "book";

persistence-modules/spring-data-cassandra/src/test/java/com/baeldung/spring/data/cassandra/repository/CqlQueriesLiveTest.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.baeldung.spring.data.cassandra.repository;
22

3-
import com.baeldung.spring.data.cassandra.config.CassandraConfig;
43
import com.baeldung.spring.data.cassandra.model.Book;
54
import com.datastax.driver.core.querybuilder.Insert;
65
import com.datastax.driver.core.querybuilder.QueryBuilder;
@@ -23,7 +22,6 @@
2322
import org.springframework.data.cassandra.core.cql.CqlIdentifier;
2423
import org.springframework.data.cassandra.core.CassandraAdminOperations;
2524
import org.springframework.data.cassandra.core.CassandraOperations;
26-
import org.springframework.test.context.ContextConfiguration;
2725
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
2826
import org.testcontainers.containers.CassandraContainer;
2927
import org.testcontainers.utility.DockerImageName;
@@ -40,7 +38,6 @@
4038
* Live test for Cassandra testing.
4139
*/
4240
@RunWith(SpringJUnit4ClassRunner.class)
43-
@ContextConfiguration(classes = CassandraConfig.class)
4441
public class CqlQueriesLiveTest {
4542
private static final Logger LOG = LoggerFactory.getLogger(CqlQueriesLiveTest.class);
4643
private static final String KEYSPACE_CREATION_QUERY =

0 commit comments

Comments
 (0)