Adding QJavalin Process Handler Test for possibleValues fields in process.

This commit is contained in:
t-samples
2023-02-23 14:00:19 -06:00
parent ea795ed701
commit b5aa8e8152
2 changed files with 20 additions and 1 deletions

View File

@ -558,4 +558,22 @@ class QJavalinProcessHandlerTest extends QJavalinTestBase
JSONArray jsonArray = JsonUtils.toJSONArray(response.getBody());
}
/*******************************************************************************
** test calling for possibleValue
**
*******************************************************************************/
@Test
public void test_possibleValues()
{
HttpResponse<String> response = Unirest.get(BASE_URL + "/processes/greet/possibleValues/partnerPersonId").asString();
assertEquals(200, response.getStatus());
JSONObject jsonObject = JsonUtils.toJSONObject(response.getBody());
assertNotNull(jsonObject);
assertNotNull(jsonObject.getJSONArray("options"));
assertEquals(6, jsonObject.getJSONArray("options").length());
assertEquals(1, jsonObject.getJSONArray("options").getJSONObject(0).getInt("id"));
assertEquals("Darin Kelkhoff (1)", jsonObject.getJSONArray("options").getJSONObject(0).getString("label"));
}
}

View File

@ -286,7 +286,8 @@ public class TestUtils
.withRecordListMetaData(new QRecordListMetaData().withTableName(TABLE_NAME_PERSON))
.withFieldList(List.of(
new QFieldMetaData("greetingPrefix", QFieldType.STRING),
new QFieldMetaData("greetingSuffix", QFieldType.STRING)
new QFieldMetaData("greetingSuffix", QFieldType.STRING),
new QFieldMetaData("partnerPersonId", QFieldType.INTEGER).withBackendName("partner_person_id").withPossibleValueSourceName(TABLE_NAME_PERSON)
)))
.withOutputMetaData(new QFunctionOutputMetaData()
.withRecordListMetaData(new QRecordListMetaData()