meta поправил ещё раз и тест поправил
This commit is contained in:
parent
d42cc56964
commit
d68c6409e8
2 changed files with 23 additions and 13 deletions
|
|
@ -19,6 +19,7 @@ import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
import ru.clearing.classes.statics.data.account.BankAccount;
|
import ru.clearing.classes.statics.data.account.BankAccount;
|
||||||
import ru.spcex.clearing.account.config.ErrorResolverConfig;
|
import ru.spcex.clearing.account.config.ErrorResolverConfig;
|
||||||
import ru.spcex.clearing.account.config.HazelcastServiceTestConfiguration;
|
import ru.spcex.clearing.account.config.HazelcastServiceTestConfiguration;
|
||||||
|
import ru.spcex.clearing.account.config.ValidationConfig;
|
||||||
import ru.spcex.clearing.account.utils.MatcherFactory.Matcher;
|
import ru.spcex.clearing.account.utils.MatcherFactory.Matcher;
|
||||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||||
import ru.spcex.clearing.platform.messaging.domain.ActionType;
|
import ru.spcex.clearing.platform.messaging.domain.ActionType;
|
||||||
|
|
@ -29,15 +30,18 @@ import ru.spcex.clearing.platform.messaging.domain.cud.account.BankAccountUpdate
|
||||||
import ru.spcex.clearing.platform.messaging.domain.cud.common.CommonDeleteRequest;
|
import ru.spcex.clearing.platform.messaging.domain.cud.common.CommonDeleteRequest;
|
||||||
import ru.spcex.platform.imdg.iml.hazelcast.service.HazelcastService;
|
import ru.spcex.platform.imdg.iml.hazelcast.service.HazelcastService;
|
||||||
import ru.spcex.platform.utils.enumeration.IMessageResolver;
|
import ru.spcex.platform.utils.enumeration.IMessageResolver;
|
||||||
|
import ru.spcex.platform.utils.validation.IValidator;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.function.Function;
|
||||||
|
|
||||||
import static ru.spcex.clearing.account.utils.MatcherFactory.usingIgnoringFieldsComparator;
|
import static ru.spcex.clearing.account.utils.MatcherFactory.usingIgnoringFieldsComparator;
|
||||||
|
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = {
|
@ContextConfiguration(classes = {
|
||||||
HazelcastServiceTestConfiguration.class, ErrorResolverConfig.class})
|
HazelcastServiceTestConfiguration.class, ErrorResolverConfig.class,
|
||||||
|
ValidationConfig.class})
|
||||||
public class BankAccountServiceTest {
|
public class BankAccountServiceTest {
|
||||||
public static final Matcher<BankAccount> BANK_ACCOUNT_MATCHER = usingIgnoringFieldsComparator();
|
public static final Matcher<BankAccount> BANK_ACCOUNT_MATCHER = usingIgnoringFieldsComparator();
|
||||||
private static final int PARTITION = 0;
|
private static final int PARTITION = 0;
|
||||||
|
|
@ -54,6 +58,9 @@ public class BankAccountServiceTest {
|
||||||
private MockConsumer<String, Object> mockConsumer;
|
private MockConsumer<String, Object> mockConsumer;
|
||||||
private MockProducer<String, Object> mockProducer;
|
private MockProducer<String, Object> mockProducer;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private Function<BankAccountNewRequest, IValidator> bankAccountNewRequestValidator;
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setUp() {
|
void setUp() {
|
||||||
mockConsumer = new MockConsumer<>(OffsetResetStrategy.EARLIEST);
|
mockConsumer = new MockConsumer<>(OffsetResetStrategy.EARLIEST);
|
||||||
|
|
@ -125,7 +132,8 @@ public class BankAccountServiceTest {
|
||||||
|
|
||||||
//service set up
|
//service set up
|
||||||
BankAccountService bankAccountService = new BankAccountService(mockConsumer, mockProducer,
|
BankAccountService bankAccountService = new BankAccountService(mockConsumer, mockProducer,
|
||||||
hazelcastServiceTest, messageResolver);
|
hazelcastServiceTest, messageResolver,
|
||||||
|
bankAccountNewRequestValidator);
|
||||||
Thread.sleep(10000);
|
Thread.sleep(10000);
|
||||||
//callbacks set up
|
//callbacks set up
|
||||||
bankAccountService.afterPropertiesSet();
|
bankAccountService.afterPropertiesSet();
|
||||||
|
|
@ -227,7 +235,8 @@ public class BankAccountServiceTest {
|
||||||
//ACT
|
//ACT
|
||||||
//service set up
|
//service set up
|
||||||
BankAccountService bankAccountService = new BankAccountService(mockConsumer, mockProducer,
|
BankAccountService bankAccountService = new BankAccountService(mockConsumer, mockProducer,
|
||||||
hazelcastServiceTest, messageResolver);
|
hazelcastServiceTest, messageResolver,
|
||||||
|
bankAccountNewRequestValidator);
|
||||||
Thread.sleep(10000);
|
Thread.sleep(10000);
|
||||||
//callbacks set up
|
//callbacks set up
|
||||||
bankAccountService.afterPropertiesSet();
|
bankAccountService.afterPropertiesSet();
|
||||||
|
|
@ -312,7 +321,8 @@ public class BankAccountServiceTest {
|
||||||
//ACT
|
//ACT
|
||||||
//service set up
|
//service set up
|
||||||
BankAccountService bankAccountService = new BankAccountService(mockConsumer, mockProducer,
|
BankAccountService bankAccountService = new BankAccountService(mockConsumer, mockProducer,
|
||||||
hazelcastServiceTest, messageResolver);
|
hazelcastServiceTest, messageResolver,
|
||||||
|
bankAccountNewRequestValidator);
|
||||||
Thread.sleep(10000);
|
Thread.sleep(10000);
|
||||||
//callbacks set up
|
//callbacks set up
|
||||||
bankAccountService.afterPropertiesSet();
|
bankAccountService.afterPropertiesSet();
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,7 @@
|
||||||
<code name="Код" shortname="Код" type="12"/>
|
<code name="Код" shortname="Код" type="12"/>
|
||||||
<name name="Тип лимитов" shortname="Тип" type="2" length="50"/>
|
<name name="Тип лимитов" shortname="Тип" type="2" length="50"/>
|
||||||
</balanceAccountType>
|
</balanceAccountType>
|
||||||
<countryCode name="Справочник кодов стран" class="com.spicex.dictionary." table="country_code_dictionary">
|
<countryCode name="Справочник кодов стран" class="ru.clearing.platform.dictionary.CountryCodeDictionary" table="country_code_dictionary">
|
||||||
<id name="Идентификатор записи" shortname="ID" type="1"/>
|
<id name="Идентификатор записи" shortname="ID" type="1"/>
|
||||||
<code name="Код" shortname="Код" type="12"/>
|
<code name="Код" shortname="Код" type="12"/>
|
||||||
<name name="Наименование" type="2" length="255"/>
|
<name name="Наименование" type="2" length="255"/>
|
||||||
|
|
@ -966,8 +966,8 @@
|
||||||
<buyerAccount type="2" length="50" name="Счет покупателя" shortname="Счет покупателя" searchable="true" sortable="true" visible="true"/>
|
<buyerAccount type="2" length="50" name="Счет покупателя" shortname="Счет покупателя" searchable="true" sortable="true" visible="true"/>
|
||||||
<amount type="11" name="Сумма сделки" shortname="Сумма сделки" visible="true" searchable="true" sortable="true"/>
|
<amount type="11" name="Сумма сделки" shortname="Сумма сделки" visible="true" searchable="true" sortable="true"/>
|
||||||
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
||||||
<createdAt type="5" name="Время регистрации" shortname="Время регистрации" visible="false" searchable="true" sortable="true"/>
|
<createdAt field="created" type="5" name="Время регистрации" shortname="Время регистрации" visible="false" searchable="true" sortable="true"/>
|
||||||
<updatedAt type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
<updatedAt field="updated" type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
||||||
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
||||||
</admittedDealRegister>
|
</admittedDealRegister>
|
||||||
<coveredDealRegister name="Реестр сделок, прошедших процедуру контроля обеспечения" destination="covered-deal-registers" class="ru.clearing.classes.statics.data.register.CoveredDealRegister" table="covered_deal_register">
|
<coveredDealRegister name="Реестр сделок, прошедших процедуру контроля обеспечения" destination="covered-deal-registers" class="ru.clearing.classes.statics.data.register.CoveredDealRegister" table="covered_deal_register">
|
||||||
|
|
@ -986,8 +986,8 @@
|
||||||
<buyerAccount type="2" length="50" name="Счет покупателя" shortname="Счет покупателя" searchable="true" sortable="true" visible="true"/>
|
<buyerAccount type="2" length="50" name="Счет покупателя" shortname="Счет покупателя" searchable="true" sortable="true" visible="true"/>
|
||||||
<amount type="11" name="Сумма сделки" shortname="Сумма сделки" visible="true" searchable="true" sortable="true"/>
|
<amount type="11" name="Сумма сделки" shortname="Сумма сделки" visible="true" searchable="true" sortable="true"/>
|
||||||
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
||||||
<createdAt type="5" name="Время регистрации" shortname="Время регистрации" visible="false" searchable="true" sortable="true"/>
|
<createdAt field="created" type="5" name="Время регистрации" shortname="Время регистрации" visible="false" searchable="true" sortable="true"/>
|
||||||
<updatedAt type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
<updatedAt field="updated" type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
||||||
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
||||||
</coveredDealRegister>
|
</coveredDealRegister>
|
||||||
<uncoveredDealRegister name="Реестр сделок, не прошедших процедуру контроля обеспечения" destination="uncovered-deal-registers" class="ru.clearing.classes.statics.data.register.UncoveredDealRegister" table="uncovered_deal_register">
|
<uncoveredDealRegister name="Реестр сделок, не прошедших процедуру контроля обеспечения" destination="uncovered-deal-registers" class="ru.clearing.classes.statics.data.register.UncoveredDealRegister" table="uncovered_deal_register">
|
||||||
|
|
@ -1007,8 +1007,8 @@
|
||||||
<amount type="11" name="Сумма сделки" shortname="Сумма сделки" visible="true" searchable="true" sortable="true"/>
|
<amount type="11" name="Сумма сделки" shortname="Сумма сделки" visible="true" searchable="true" sortable="true"/>
|
||||||
<resultStatus type="12" name="Результат клиринга" shortname="Результат клиринга" visible="true" searchable="true" sortable="true" link="resultStatus"/>
|
<resultStatus type="12" name="Результат клиринга" shortname="Результат клиринга" visible="true" searchable="true" sortable="true" link="resultStatus"/>
|
||||||
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
||||||
<createdAt type="5" name="Время регистрации" shortname="Время регистрации" visible="false" searchable="true" sortable="true"/>
|
<createdAt field="created" type="5" name="Время регистрации" shortname="Время регистрации" visible="false" searchable="true" sortable="true"/>
|
||||||
<updatedAt type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
<updatedAt field="updated" type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
||||||
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
||||||
</uncoveredDealRegister>
|
</uncoveredDealRegister>
|
||||||
<reportRegister name="Реестр отправленных отчетов" destination="report-registers" class="ru.clearing.classes.statics.data.register.ReportRegister" table="report_register">
|
<reportRegister name="Реестр отправленных отчетов" destination="report-registers" class="ru.clearing.classes.statics.data.register.ReportRegister" table="report_register">
|
||||||
|
|
@ -1019,8 +1019,8 @@
|
||||||
<name type="2" length="255" name="Наименование" shortname="Наименование" visible="false" searchable="true" sortable="true"/>
|
<name type="2" length="255" name="Наименование" shortname="Наименование" visible="false" searchable="true" sortable="true"/>
|
||||||
<quantity type="1" name="Количество записей" shortname="Количество" visible="false" searchable="true" sortable="true"/>
|
<quantity type="1" name="Количество записей" shortname="Количество" visible="false" searchable="true" sortable="true"/>
|
||||||
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
<id type="1" name="Идентификатор записи" shortname="ID" visible="false" searchable="true" sortable="true"/>
|
||||||
<createdAt type="5" name="Время регистрации" shortname="Время" visible="true" searchable="true" sortable="true"/>
|
<createdAt field="created" type="5" name="Время регистрации" shortname="Время" visible="true" searchable="true" sortable="true"/>
|
||||||
<updatedAt type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
<updatedAt field="updated" type="5" name="Время изменения" shortname="Время изменения" visible="false" searchable="true" sortable="true"/>
|
||||||
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
<clearingDate type="6" name="Дата клиринга" shortname="Дата клиринга" visible="false" searchable="true" sortable="true"/>
|
||||||
</reportRegister>
|
</reportRegister>
|
||||||
<contractRegister name="Журнал регистрации договоров" destination="contract-registers" class="ru.clearing.classes.statics.data.register.ContractRegister" table="contract_register">
|
<contractRegister name="Журнал регистрации договоров" destination="contract-registers" class="ru.clearing.classes.statics.data.register.ContractRegister" table="contract_register">
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue