ClearingCalendarServiceTest add validation test
This commit is contained in:
parent
39c3f92ec3
commit
209edc1a44
4 changed files with 8 additions and 5 deletions
|
|
@ -24,6 +24,6 @@ public enum ValidationError implements IEnumId {
|
|||
|
||||
@Override
|
||||
public Long getId() {
|
||||
return null;
|
||||
return id;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,7 +68,10 @@ public record DictionaryPresentRule<R, D extends AbstractDictionary>(String fiel
|
|||
ImdgPredicateBuilder imdgPredicateBuilder = dictImdg.predicateBuilder();
|
||||
ImdgPredicate imdgPredicate = imdgPredicateBuilder.equals("code", enumCode);
|
||||
Collection<D> fromMap = dictImdg.getCollectionObjectsByPredicate(imdgPredicate);
|
||||
assert fromMap.size() <= 1;
|
||||
if (fromMap.isEmpty()) {
|
||||
return of(ValidationError.WrongDictionaryValue, fieldName);
|
||||
}
|
||||
assert fromMap.size() == 1;
|
||||
D dictionaryFromMap = fromMap.iterator().next();
|
||||
if (dictionaryFromMap == null) {
|
||||
return of(ValidationError.WrongDictionaryValue, fieldName);
|
||||
|
|
|
|||
|
|
@ -107,9 +107,9 @@ class ClearingCalendarServiceTest {
|
|||
ClearingCalendar clearingCalendar = new ClearingCalendar();
|
||||
Instant created = Instant.now();
|
||||
clearingCalendar.setCreated(created);
|
||||
clearingCalendar.setClearingDate(LocalDate.now());
|
||||
clearingCalendar.setClearingDate(LocalDate.now().plusDays(1));
|
||||
clearingCalendar.setCompanyId(0L);
|
||||
clearingCalendar.setDayStatus("STATUS");
|
||||
clearingCalendar.setDayStatus(DayStatus.Workday.getKey());
|
||||
|
||||
ClearingCalendarNewRequest clearingCalendarNewRequest = new ClearingCalendarNewRequest();
|
||||
clearingCalendarNewRequest.setClearingDate(clearingCalendar.getClearingDate());
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ public class QueueConsumer implements AutoCloseable {
|
|||
Optional<EnumMessage> validationError = validator.tillFirstError();
|
||||
if (validationError.isPresent()) {
|
||||
String errorMsg = messageResolver.resolve(validationError.get());
|
||||
log.error("cannot process {} id={}: {}", req.getClass().getSimpleName(), userRequest.getId(), errorMsg);
|
||||
log.error("validation error for {} error={}, id={}: {}", req.getClass().getSimpleName(), validationError.get().getSubject(), userRequest.getId(), errorMsg);
|
||||
return new RequestInfoUpdate()
|
||||
.setId(userRequest.getId())
|
||||
.setStatus(Status.Error)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue