Refactor: Fixed #1193. Remove assertj-core from acyclic-visitor to prevent inconsistent library versions (#2042)

* Fixed #1193. Remove assertj-core from acyclic-visitor to prevent inconsistent library versions

* clean up logger before each run
This commit is contained in:
kongleong86
2022-10-08 11:54:02 +01:00
committed by GitHub
parent 34b23d98ce
commit ede83e04e9
3 changed files with 28 additions and 20 deletions
-7
View File
@@ -39,13 +39,6 @@
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.assertj/assertj-core -->
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.9.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/uk.org.lidalia/slf4j-test -->
<dependency>
<groupId>uk.org.lidalia</groupId>
@@ -24,12 +24,14 @@
*/
package com.iluwatar.acyclicvisitor;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.groups.Tuple.tuple;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static uk.org.lidalia.slf4jext.Level.INFO;
import com.google.common.collect.ImmutableList;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import uk.org.lidalia.slf4jtest.LoggingEvent;
import uk.org.lidalia.slf4jtest.TestLogger;
import uk.org.lidalia.slf4jtest.TestLoggerFactory;
@@ -47,9 +49,12 @@ class ConfigureForDosVisitorTest {
conDos.visit(zoom);
assertThat(logger.getLoggingEvents())
.extracting("level", "message")
.contains(tuple(INFO, zoom + " used with Dos configurator."));
ImmutableList<LoggingEvent> loggingEvents = logger.getLoggingEvents();
assertEquals(1, loggingEvents.size());
for (LoggingEvent loggingEvent : loggingEvents) {
assertEquals(INFO, loggingEvent.getLevel());
assertEquals(zoom + " used with Dos configurator.", loggingEvent.getMessage());
}
}
@Test
@@ -59,11 +64,15 @@ class ConfigureForDosVisitorTest {
conDos.visit(hayes);
assertThat(logger.getLoggingEvents())
.extracting("level", "message")
.contains(tuple(INFO, hayes + " used with Dos configurator."));
ImmutableList<LoggingEvent> loggingEvents = logger.getLoggingEvents();
assertEquals(1, loggingEvents.size());
for (LoggingEvent loggingEvent : loggingEvents) {
assertEquals(INFO, loggingEvent.getLevel());
assertEquals(hayes + " used with Dos configurator.", loggingEvent.getMessage());
}
}
@BeforeEach
@AfterEach
public void clearLoggers() {
TestLoggerFactory.clear();
@@ -24,13 +24,15 @@
*/
package com.iluwatar.acyclicvisitor;
import com.google.common.collect.ImmutableList;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import uk.org.lidalia.slf4jtest.LoggingEvent;
import uk.org.lidalia.slf4jtest.TestLogger;
import uk.org.lidalia.slf4jtest.TestLoggerFactory;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.groups.Tuple.tuple;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static uk.org.lidalia.slf4jext.Level.INFO;
/**
@@ -40,6 +42,7 @@ class ConfigureForUnixVisitorTest {
private static final TestLogger LOGGER = TestLoggerFactory.getTestLogger(ConfigureForUnixVisitor.class);
@BeforeEach
@AfterEach
public void clearLoggers() {
TestLoggerFactory.clear();
@@ -52,8 +55,11 @@ class ConfigureForUnixVisitorTest {
conUnix.visit(zoom);
assertThat(LOGGER.getLoggingEvents())
.extracting("level", "message")
.contains(tuple(INFO, zoom + " used with Unix configurator."));
ImmutableList<LoggingEvent> loggingEvents = LOGGER.getLoggingEvents();
assertEquals(1, loggingEvents.size());
for (LoggingEvent loggingEvent : loggingEvents) {
assertEquals(INFO, loggingEvent.getLevel());
assertEquals(zoom + " used with Unix configurator.", loggingEvent.getMessage());
}
}
}