Skip to content

Commit c269199

Browse files
committed
GitHub Actions CI fix -- not flushing saved data inbetween tests.
1 parent 0c99bcd commit c269199

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

springqpro-backend/src/test/java/com/springqprobackend/springqpro/integration/AbstractAuthenticatedIntegrationTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package com.springqprobackend.springqpro.integration;
22

3+
import com.springqprobackend.springqpro.repository.UserRepository;
34
import com.springqprobackend.springqpro.security.dto.AuthResponse;
45
import com.springqprobackend.springqpro.testcontainers.IntegrationTestBase;
6+
import org.junit.jupiter.api.BeforeEach;
57
import org.springframework.beans.factory.annotation.Autowired;
68
import org.springframework.boot.test.autoconfigure.web.reactive.AutoConfigureWebTestClient;
9+
import org.springframework.data.redis.core.StringRedisTemplate;
710
import org.springframework.http.HttpHeaders;
811
import org.springframework.http.MediaType;
912
import org.springframework.test.web.reactive.server.WebTestClient;
@@ -15,6 +18,18 @@ public abstract class AbstractAuthenticatedIntegrationTest extends IntegrationTe
1518
@Autowired
1619
protected WebTestClient webTestClient;
1720

21+
@Autowired
22+
private UserRepository userRepository;
23+
24+
@Autowired
25+
private StringRedisTemplate redis;
26+
27+
@BeforeEach
28+
void cleanAuthState() {
29+
userRepository.deleteAll();
30+
redis.getConnectionFactory().getConnection().serverCommands().flushAll();
31+
}
32+
1833
// auth helper methods
1934
protected void register(String email, String password) {
2035
webTestClient.post()

0 commit comments

Comments
 (0)