rad 6.2.0
Loading...
Searching...
No Matches
Classes | Functions | Variables
rad::utest Namespace Reference

Classes

class  ActionMgr
 
class  Activity
 
class  Application
 
class  Config
 
class  DataContext
 
class  OldbAdapter
 
class  OldbInterface
 

Functions

std::string CreateModel (const std::string &append)
 
std::shared_ptr<::elt::oldb::CiiOldb > GetInMemoryOldbInstance ()
 
void CreateMetadataString (const std::string &name, const std::string &uri, std::shared_ptr<::elt::oldb::CiiOldb > instance)
 
template<typename T >
void CreateMetadataAndAttribute (const std::string &metadata_instance_name, const std::string &attribute_name, std::shared_ptr< elt::oldb::CiiOldb > oldb_client)
 
template<typename T >
bool CompareAttribute (const std::string &attribute_name, const T exp_value, rad::cii::OldbAdapter &oldb_adapter)
 
template<typename T >
bool CompareVector (const std::string &attribute_name, const std::vector< T > exp_values, rad::cii::OldbAdapter &oldb_adapter)
 
std::string GetOldbAttributeFromKey (const std::string &key)
 
void CreateOldbAttributes (const std::string &prefix, rad::cii::OldbAdapter &oldb_adapter)
 
void DeleteOldbAttributes (const std::string &prefix, rad::cii::OldbAdapter &oldb_adapter)
 

Variables

const std::string CONFIG_DEFAULT_VERSION = "1.0"
 
const std::string CONFIG_DEFAULT_MODNAME = "utestapp"
 
const std::string CONFIG_DEFAULT_PROCNAME = "utestApp"
 
const std::string CONFIG_DEFAULT_FILENAME = ""
 
const std::string CONFIG_DEFAULT_SCXML_FILENAME = ""
 
const std::string CONFIG_DEFAULT_SCXML_APPEND = ""
 
const std::string CONFIG_DEFAULT_LOG_LEVEL = "INFO"
 
const std::string CONFIG_DEFAULT_LOG_PROPERTIES = ""
 
const std::string CONFIG_DEFAULT_REQ_ENDPOINT = ""
 
const std::string CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:/elt/"
 
const int CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 2
 
const int CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 1000
 
const bool CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false
 

Function Documentation

◆ CompareAttribute()

template<typename T >
bool rad::utest::CompareAttribute ( const std::string & attribute_name,
const T exp_value,
rad::cii::OldbAdapter & oldb_adapter )

◆ CompareVector()

template<typename T >
bool rad::utest::CompareVector ( const std::string & attribute_name,
const std::vector< T > exp_values,
rad::cii::OldbAdapter & oldb_adapter )

◆ CreateMetadataAndAttribute()

template<typename T >
void rad::utest::CreateMetadataAndAttribute ( const std::string & metadata_instance_name,
const std::string & attribute_name,
std::shared_ptr< elt::oldb::CiiOldb > oldb_client )

Helper free function that can be used to create metadata and attribute.

Parameters
metadata_instance_name
attribute_nameAttribute name (full URI).
instanceCII OLDB instance.

◆ CreateMetadataString()

void rad::utest::CreateMetadataString ( const std::string & name,
const std::string & uri,
std::shared_ptr<::elt::oldb::CiiOldb > instance )

Helper free function that can be used to configure the metadata associated to a CII OLDB std::string attribute.

Parameters
nameAttribute name.
uriAttribute URI.
instanceCII OLDB instance.

◆ CreateModel()

std::string rad::utest::CreateModel ( const std::string & append = "")

Helper free function returning a simple SCXML State Machine model that can be used to test the command interfaces.

Parameters
appendCustomization to be added to the simple model. @raturn A simple SCXML State Machine model.

◆ CreateOldbAttributes()

void rad::utest::CreateOldbAttributes ( const std::string & prefix,
rad::cii::OldbAdapter & oldb_adapter )

Create all common OLDB attributes and related metadata for the in memory OLDB used in unit tests.

Parameters
prefix

◆ DeleteOldbAttributes()

void rad::utest::DeleteOldbAttributes ( const std::string & prefix,
rad::cii::OldbAdapter & oldb_adapter )

◆ GetInMemoryOldbInstance()

std::shared_ptr<::elt::oldb::CiiOldb > rad::utest::GetInMemoryOldbInstance ( )

Helper free function that can be used to retrieve a CII OLDB instance configured to work with the in-memory implementation.

Returns
CII ODLB instance for in-memory access.

◆ GetOldbAttributeFromKey()

std::string rad::utest::GetOldbAttributeFromKey ( const std::string & key)
Returns
Return from a key the OLDB attribute name.

Variable Documentation

◆ CONFIG_DEFAULT_FILENAME

const std::string rad::utest::CONFIG_DEFAULT_FILENAME = ""

◆ CONFIG_DEFAULT_LOG_LEVEL

const std::string rad::utest::CONFIG_DEFAULT_LOG_LEVEL = "INFO"

◆ CONFIG_DEFAULT_LOG_PROPERTIES

const std::string rad::utest::CONFIG_DEFAULT_LOG_PROPERTIES = ""

◆ CONFIG_DEFAULT_MODNAME

const std::string rad::utest::CONFIG_DEFAULT_MODNAME = "utestapp"

◆ CONFIG_DEFAULT_OLDB_ASYNC_PERIOD

const int rad::utest::CONFIG_DEFAULT_OLDB_ASYNC_PERIOD = 1000

◆ CONFIG_DEFAULT_OLDB_CONN_TIMEOUT

const int rad::utest::CONFIG_DEFAULT_OLDB_CONN_TIMEOUT = 2

◆ CONFIG_DEFAULT_OLDB_URI_PREFIX

const std::string rad::utest::CONFIG_DEFAULT_OLDB_URI_PREFIX = "cii.oldb:/elt/"

◆ CONFIG_DEFAULT_PROCNAME

const std::string rad::utest::CONFIG_DEFAULT_PROCNAME = "utestApp"

◆ CONFIG_DEFAULT_REQ_ENDPOINT

const std::string rad::utest::CONFIG_DEFAULT_REQ_ENDPOINT = ""

◆ CONFIG_DEFAULT_SCXML_APPEND

const std::string rad::utest::CONFIG_DEFAULT_SCXML_APPEND = ""

◆ CONFIG_DEFAULT_SCXML_FILENAME

const std::string rad::utest::CONFIG_DEFAULT_SCXML_FILENAME = ""

◆ CONFIG_DEFAULT_TRS_HEALTH_ENABLED

const bool rad::utest::CONFIG_DEFAULT_TRS_HEALTH_ENABLED = false

◆ CONFIG_DEFAULT_VERSION

const std::string rad::utest::CONFIG_DEFAULT_VERSION = "1.0"