Qorus Integration Engine® Enterprise Edition 6.1.0_prod
Loading...
Searching...
No Matches
QorusInterfaceTest::QorusPassiveWorkflowTest Class Reference

workflow test class; this class will not start any workflow execution instances More...

Inheritance diagram for QorusInterfaceTest::QorusPassiveWorkflowTest:
[legend]
Collaboration diagram for QorusInterfaceTest::QorusPassiveWorkflowTest:
[legend]

Public Member Methods

 constructor (string name, string version, reference< auto > p_argv, *hash< auto > opts)
 creates the object from the arguments More...
 
 constructor (string name, string version, *list< auto > p_argv, *hash< auto > opts)
 creates the object from the arguments More...
 
 constructor (string name, string version, hash< auto > opts)
 creates the object from the arguments More...
 
 constructor (string name, string version)
 creates the object from the arguments More...
 
bool isInterfaceRunning ()
 tests whether the current interface is running in the current Qorus instance More...
 
bool canRun ()
 returns False so that no execution instances will be started when the test is run
 
- Public Member Methods inherited from QorusInterfaceTest::QorusWorkflowTest
 constructor (string name, string version, reference< auto > p_argv, *hash< auto > opts)
 creates the object from the arguments More...
 
 constructor (string name, string version, *list< auto > p_argv, *hash< auto > opts)
 creates the object from the arguments More...
 
 constructor (string name, string version, hash< auto > opts)
 creates the object from the arguments More...
 
 constructor (string name, string version)
 creates the object from the arguments More...
 
 destructor ()
 stops any workflow execution instance started in the isInterfaceRunning() method call
 
string getLogFileName ()
 returns the log file name for the current object
 
bool isInterfaceRunning ()
 tests whether the current interface is running in the current Qorus instance More...
 
bool canRun ()
 checks if the interface can run
 
softint getLastOrderId ()
 finds the last workflow order instance created for this workflow
 
int createOrder (hash< auto > staticdata, *hash< auto > create_opts)
 creates an order instance and returns the workflow_instanceid More...
 
hash< auto > execSynchronous (hash< auto > orderdata)
 creates and executes a synchronous workflow order and returns the hash data result More...
 
- Public Member Methods inherited from QorusInterfaceTest::QorusInterfaceTest
 constructor (string name, string version, string desc, string rest_pfx, reference< auto > p_argv, hash< auto > opts=Opts)
 creates the object
 
 constructor (string name, string version, string desc, string rest_pfx, *list< auto > p_argv, hash< auto > opts=Opts)
 creates the object
 
 constructor (string name, string version, string desc, string rest_pfx, hash< auto > opts=Opts)
 creates the object
 
 globalSetUp ()
 checks that the interface exists and executes a StarLog action
 
auto exec (Action data)
 executes the Action by calling its run() method and returns the object of Action More...
 
string getQorusInstanceName ()
 tests whether some Qorus instance is running and returns its name More...
 
string getInstanceName ()
 returns the Qorus instance name More...
 
string getDescription ()
 returns a string describing the current interface being tested
 
date getTimestamp ()
 returns the test start timestamp
 
*hash< auto > getInterfaceInfo ()
 returns information about the interface from the REST API or NOTHING if the interface doesn't exist or the system is not responding on the HTTP interface
 
bool isInterfaceLoaded ()
 tests whether the current interface is loaded in the current Qorus instance More...
 
bool isInterfaceRunning ()
 tests whether the current interface is running in the current Qorus instance More...
 
hash< auto > getFunctionInfo (string name)
 returns the configuration (including source) for the named library function
 
hash< auto > getConstantInfo (string name)
 returns the configuration (including source) for the named library constant
 
hash< auto > getClassInfo (string name)
 returns the configuration (including source) for the named library class
 
 disable ()
 disables the current interface
 
 enable ()
 enables the current interface
 
int getOptionColumn ()
 returns the column number for usage output
 
 restartSystem (int status=SS_UNKNOWN)
 returns True if the system was not running before it was started
 
abstract string getLogFileName ()
 returns the log file name for the current object
 
abstract bool canRun ()
 checks if the interface can run
 

Additional Inherited Members

- Static Public Member Methods inherited from QorusInterfaceTest::QorusWorkflowTest
static hash< auto > hierarchyInfo (int wfiid)
 returns a hash of workflow order instance information keyed by workflow_instanceid for all workflow orders in the hierarchy More...
 
static hash< auto > staticData (int wfiid)
 returns the static data hash of the given workflow order More...
 
static *hash< auto > dynamicData (int wfiid)
 returns the dynamic data hash of the given workflow order or NOTHING if no dynamic data exists for the workflow order More...
 
static *hash< auto > orderKeys (int wfiid)
 returns the order key hash for the given workflow order or NOTHING if no order keys have been set for the workflow order More...
 
- Private Member Methods inherited from QorusInterfaceTest::QorusInterfaceTest
 setUserPassword ()
 reimplement in child classes to allow the REST username & password for the Qorus server connection to be set before trying to communicate with the server More...
 
 usageIntern ()
 outpus command-line usage information
 
- Private Attributes inherited from QorusInterfaceTest::QorusWorkflowTest
*bool m_started
 flag if a workflow exec instance was started; if True then it is stopped in the destructor
 
- Private Attributes inherited from QorusInterfaceTest::QorusInterfaceTest
string m_rest_pfx
 a REST URI path prefix for the interface
 
string m_instance_name
 Qorus instance name.
 
string m_desc
 interface description
 
date m_timestamp = now_us()
 start timestamp
 
bool m_system_started
 flag if the system was started for these tests
 
const Opts
 command-line options
 
const OptionColumn = 25
 the default column position for option usage
 
const SS_UNKNOWN = 0
 system start code: unknown status
 
const SS_RUNNING = 1
 system start code: running status
 
const SS_STOPPED = 2
 system start code: stopped status
 

Detailed Description

workflow test class; this class will not start any workflow execution instances

Member Function Documentation

◆ constructor() [1/4]

QorusInterfaceTest::QorusPassiveWorkflowTest::constructor ( string  name,
string  version 
)

creates the object from the arguments

Parameters
namethe workflow name
versionthe version of the workflow

◆ constructor() [2/4]

QorusInterfaceTest::QorusPassiveWorkflowTest::constructor ( string  name,
string  version,
*list< auto >  p_argv,
*hash< auto >  opts 
)

creates the object from the arguments

Parameters
namethe workflow name
versionthe version of the workflow
p_argvan optional reference to command-line arguments to process
optsan optional option hash for Qore::GetOpt::constructor()

◆ constructor() [3/4]

QorusInterfaceTest::QorusPassiveWorkflowTest::constructor ( string  name,
string  version,
hash< auto >  opts 
)

creates the object from the arguments

Parameters
namethe workflow name
versionthe version of the workflow
optsan optional option hash for Qore::GetOpt::constructor()

◆ constructor() [4/4]

QorusInterfaceTest::QorusPassiveWorkflowTest::constructor ( string  name,
string  version,
reference< auto >  p_argv,
*hash< auto >  opts 
)

creates the object from the arguments

Parameters
namethe workflow name
versionthe version of the workflow
p_argvan optional reference to command-line arguments to process
optsan optional option hash for Qore::GetOpt::constructor()

◆ isInterfaceRunning()

bool QorusInterfaceTest::QorusPassiveWorkflowTest::isInterfaceRunning ( )

tests whether the current interface is running in the current Qorus instance

Example:
bool b = t.isInterfaceRunning();

The documentation for this class was generated from the following file: