> mapStoreClasses = new ArrayList<>();
+ for (String mapName : hazelcastConfig.getMapConfigs().keySet()) {
+ Class> clazz = classByMapStoreName.get(mapName);
+ if (clazz != null)
+ mapStoreClasses.add(clazz);
+ }
+ return mapStoreClasses;
+ }
+}
diff --git a/clearing-parent/imdg/src/test/ru/spcex/clearing/imdg/utils/MatcherFactory.java b/clearing-parent/imdg/src/test/ru/spcex/clearing/imdg/utils/MatcherFactory.java
new file mode 100644
index 000000000..e4f858eb6
--- /dev/null
+++ b/clearing-parent/imdg/src/test/ru/spcex/clearing/imdg/utils/MatcherFactory.java
@@ -0,0 +1,38 @@
+package ru.spcex.clearing.imdg.utils;
+
+import java.util.Arrays;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+/**
+ * Factory for creating test matchers.
+ *
+ * Comparing actual and expected objects via AssertJ
+ */
+public class MatcherFactory {
+
+ public static Matcher usingIgnoringFieldsComparator(String... fieldsToIgnore) {
+ return new Matcher<>(fieldsToIgnore);
+ }
+
+ public static class Matcher {
+ private final String[] fieldsToIgnore;
+
+ private Matcher(String... fieldsToIgnore) {
+ this.fieldsToIgnore = fieldsToIgnore;
+ }
+
+ public void assertMatch(T actual, T expected) {
+ assertThat(actual).usingRecursiveComparison().ignoringFields(fieldsToIgnore).isEqualTo(expected);
+ }
+
+ @SafeVarargs
+ public final void assertMatch(Iterable actual, T... expected) {
+ assertMatch(actual, Arrays.asList(expected));
+ }
+
+ public void assertMatch(Iterable actual, Iterable expected) {
+ assertThat(actual).usingRecursiveFieldByFieldElementComparatorIgnoringFields(fieldsToIgnore).isEqualTo(expected);
+ }
+ }
+}