Martin Zink created MINIFICPP-2478:
--------------------------------------

             Summary: Validators dont support EL
                 Key: MINIFICPP-2478
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-2478
             Project: Apache NiFi MiNiFi C++
          Issue Type: Bug
            Reporter: Martin Zink


e.g.
this would fail
{code:cpp}
TEST_CASE_METHOD(FetchAzureDataLakeStorageTestsFixture, "Number of Retries is 
set", "[azureDataLakeStorageFetch]") {
  plan_->setProperty(azure_data_lake_storage_, 
minifi::azure::processors::FetchAzureDataLakeStorage::NumberOfRetries, 
"${literal(1)}");
  test_controller_.runSession(plan_, true);
  
REQUIRE(mock_data_lake_storage_client_ptr_->getPassedFetchParams().number_of_retries
 == 1);
}
{code}

with
{code:cpp}
EXTENSIONAPI static constexpr auto NumberOfRetries = 
core::PropertyDefinitionBuilder<>::createProperty("Number of Retries")
      .withDescription("The number of automatic retries to perform if the 
download fails.")
      .withPropertyType(core::StandardPropertyTypes::UNSIGNED_LONG_TYPE)
      .withDefaultValue("0")
      .supportsExpressionLanguage(true)
      .build();

{code}

but succeed with
{code:cpp}
EXTENSIONAPI static constexpr auto NumberOfRetries = 
core::PropertyDefinitionBuilder<>::createProperty("Number of Retries")
      .withDescription("The number of automatic retries to perform if the 
download fails.")
      .withDefaultValue("0")
      .supportsExpressionLanguage(true)
      .build();

{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to