|
|
|
@ -54,6 +54,18 @@ public class RelationQueryDynamicSourceConfigurationTest { |
|
|
|
assertThat(cfg.getType()).isEqualTo(CFArgumentDynamicSourceType.RELATION_QUERY); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
void validateShouldThrowWhenMaxLevelLessThanOne() { |
|
|
|
var cfg = new RelationQueryDynamicSourceConfiguration(); |
|
|
|
cfg.setMaxLevel(0); |
|
|
|
cfg.setDirection(EntitySearchDirection.FROM); |
|
|
|
cfg.setRelationType(EntityRelation.CONTAINS_TYPE); |
|
|
|
|
|
|
|
assertThatThrownBy(cfg::validate) |
|
|
|
.isInstanceOf(IllegalArgumentException.class) |
|
|
|
.hasMessage("Relation query dynamic source configuration max relation level can't be less than 1!"); |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
void validateShouldThrowWhenMaxLevelGreaterThanTwo() { |
|
|
|
var cfg = new RelationQueryDynamicSourceConfiguration(); |
|
|
|
|