- if ("frequency-missing-properties".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing property limit");
- } else if ("frequency-timewindow".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("timeWindow is not an integer");
- } else if ("minmax-notarget".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing target field in minmax policy");
- } else if ("minmax-nominmax".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing min or max field in minmax policy");
- } else if ("blacklist-noblacklist".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing blacklist");
- } else if ("filter-noalgorithm".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing algorithm");
- } else if ("filter-badalgorithm".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class)
- .isThrownBy(() -> translator.convertPolicy(policy))
- .withMessageContaining(
- "Unexpected value for algorithm, should be whitelist-overrides or blacklist-overrides");
- } else if ("filter-nofilter".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class)
- .isThrownBy(() -> translator.convertPolicy(policy))
- .withMessageContaining("Missing filters");
- } else if ("filter-nocollection".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Filters is not a collection");
- } else if ("filter-noarray".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Filters is not a collection");
- } else if ("filter-missingfield".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing \'field\' from filter");
- } else if ("filter-badfield".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Unexpected value for field in filter");
- } else if ("filter-missingfilter".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing \'filter\' from filter");
- } else if ("filter-missingfunction".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing \'function\' from filter");
- } else if ("filter-badfunction".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Unexpected value for function in filter");
- } else if ("filter-missingblacklist".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Missing \'blacklist\' from filter");
- } else if ("filter-badblacklist".equals(policy.getName())) {
- assertThatExceptionOfType(ToscaPolicyConversionException.class).isThrownBy(() ->
- translator.convertPolicy(policy)
- ).withMessageContaining("Unexpected value for blacklist in filter");
- }