The CommandLineClient's main purpose is to allow testing from the client's perspective, as well as providing a way to query the server without installing and configuring Android.
As a starting point have the CommandLineClient:
Query the server for a list of known flowTypes.
Query the server for the FlowDefinition of each fowType.
Query the server to create the flow using the FlowDefiniton. Use the FlowDefinition to determine the names of the properties, but ignore the types and provide Strings for bogus data.
The server should:
Provide an error message, and that error message should point directly to the problem. Such as "Property X was not set as the correct type."
Not throw an exception.
While building these tests, run against a development server and fix anything that is not working properly.
The CommandLineClient's main purpose is to allow testing from the client's perspective, as well as providing a way to query the server without installing and configuring Android.
As a starting point have the CommandLineClient:
The server should:
While building these tests, run against a development server and fix anything that is not working properly.