From 59edfe1d61389a53c82ccd706617265529c0c27f Mon Sep 17 00:00:00 2001 From: Vitalij Berdinskih Date: Mon, 11 Nov 2024 22:30:22 +0200 Subject: [PATCH] Add another integration test, update Codacy's badges --- .../logging/platform/MockLoggerFinder.java | 1 + .../platform/MockLoggerFinderSlowTest.java | 16 ++++++++++++++++ readme.md | 4 ++-- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/jdk-platform-logging/src/main/java/io/github/vitalijr2/logging/platform/MockLoggerFinder.java b/jdk-platform-logging/src/main/java/io/github/vitalijr2/logging/platform/MockLoggerFinder.java index dac80ec..4910e83 100644 --- a/jdk-platform-logging/src/main/java/io/github/vitalijr2/logging/platform/MockLoggerFinder.java +++ b/jdk-platform-logging/src/main/java/io/github/vitalijr2/logging/platform/MockLoggerFinder.java @@ -59,6 +59,7 @@ public MockLoggerFinder() { @VisibleForTesting MockLoggerFinder(Map loggers) { this.loggers = loggers; + subscribeToNotifications(); } @Override diff --git a/jdk-platform-logging/src/test/java/io/github/vitalijr2/logging/platform/MockLoggerFinderSlowTest.java b/jdk-platform-logging/src/test/java/io/github/vitalijr2/logging/platform/MockLoggerFinderSlowTest.java index 1909beb..d08ab71 100644 --- a/jdk-platform-logging/src/test/java/io/github/vitalijr2/logging/platform/MockLoggerFinderSlowTest.java +++ b/jdk-platform-logging/src/test/java/io/github/vitalijr2/logging/platform/MockLoggerFinderSlowTest.java @@ -4,12 +4,14 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verifyNoInteractions; +import io.github.vitalijr2.logging.keeper.MockLoggerKeeper; import java.lang.System.Logger; import java.lang.System.Logger.Level; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Tag; +import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.ValueSource; @@ -42,4 +44,18 @@ void test(Level level) { verify(logger).log(level, "test message"); } + @DisplayName("Clean and reset mock loggers") + @Test + void cleanAndResetMockLoggers() { + // when + var loggerFinder = new MockLoggerFinder(); + + loggerFinder.getLogger("test", null).log(Level.INFO, "test message"); + + MockLoggerKeeper.getInstance().cleanAndReset(); + + // then + verifyNoInteractions(loggerFinder.getLogger("test", null)); + } + } diff --git a/readme.md b/readme.md index c41be64..5a7dbaa 100644 --- a/readme.md +++ b/readme.md @@ -199,11 +199,11 @@ limitations under the License. [github-master-check-runs-link]: https://github.com/vitalijr2/mock-loggers/actions?query=branch%3Amaster -[codacy-badge]: https://app.codacy.com/project/badge/Grade/9be380deaf3e40138ad306a40532289c +[codacy-badge]: https://app.codacy.com/project/badge/Grade/3c0345d6db684e388deb3357362526c0 [codacy-badge-link]: https://app.codacy.com/gh/vitalijr2/mock-loggers/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade -[codacy-coverage]: https://app.codacy.com/project/badge/Coverage/9be380deaf3e40138ad306a40532289c +[codacy-coverage]: https://app.codacy.com/project/badge/Coverage/3c0345d6db684e388deb3357362526c0 [codacy-coverage-link]: https://app.codacy.com/gh/vitalijr2/mock-loggers/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_coverage