botium-core
Version:
The Selenium for Chatbots
179 lines (178 loc) • 10.3 kB
JavaScript
module.exports = {
PROJECTNAME: 'PROJECTNAME',
TESTSESSIONNAME: 'TESTSESSIONNAME',
TESTCASENAME: 'TESTCASENAME',
TEMPDIR: 'TEMPDIR',
SAFEDIR: 'SAFEDIR',
CLEANUPTEMPDIR: 'CLEANUPTEMPDIR',
WAITFORBOTTIMEOUT: 'WAITFORBOTTIMEOUT',
CONTAINERMODE: 'CONTAINERMODE',
PLUGINMODULEPATH: 'PLUGINMODULEPATH',
// falsy or ms/keystroke
SIMULATE_WRITING_SPEED: 'SIMULATE_WRITING_SPEED',
BOTIUMGRIDURL: 'BOTIUMGRIDURL',
BOTIUMAPITOKEN: 'BOTIUMAPITOKEN',
BOTIUMGRIDSLOT: 'BOTIUMGRIDSLOT',
// Simple Rest Bot Settings
SIMPLEREST_PING_URL: 'SIMPLEREST_PING_URL',
SIMPLEREST_PING_VERB: 'SIMPLEREST_PING_VERB',
SIMPLEREST_PING_BODY: 'SIMPLEREST_PING_BODY',
SIMPLEREST_PING_BODY_RAW: 'SIMPLEREST_PING_BODY_RAW',
SIMPLEREST_PING_HEADERS: 'SIMPLEREST_PING_HEADERS',
SIMPLEREST_PING_REQUEST_HOOK: 'SIMPLEREST_PING_REQUEST_HOOK',
SIMPLEREST_PING_RETRIES: 'SIMPLEREST_PING_RETRIES',
SIMPLEREST_PING_TIMEOUT: 'SIMPLEREST_PING_TIMEOUT',
SIMPLEREST_PING_UPDATE_CONTEXT: 'SIMPLEREST_PING_UPDATE_CONTEXT',
SIMPLEREST_PING_PROCESS_RESPONSE: 'SIMPLEREST_PING_PROCESS_RESPONSE',
SIMPLEREST_START_URL: 'SIMPLEREST_START_URL',
SIMPLEREST_START_VERB: 'SIMPLEREST_START_VERB',
SIMPLEREST_START_BODY: 'SIMPLEREST_START_BODY',
SIMPLEREST_START_BODY_RAW: 'SIMPLEREST_START_BODY_RAW',
SIMPLEREST_START_HEADERS: 'SIMPLEREST_START_HEADERS',
SIMPLEREST_START_REQUEST_HOOK: 'SIMPLEREST_START_REQUEST_HOOK',
SIMPLEREST_START_RETRIES: 'SIMPLEREST_START_RETRIES',
SIMPLEREST_START_TIMEOUT: 'SIMPLEREST_START_TIMEOUT',
SIMPLEREST_START_UPDATE_CONTEXT: 'SIMPLEREST_START_UPDATE_CONTEXT',
SIMPLEREST_START_PROCESS_RESPONSE: 'SIMPLEREST_START_PROCESS_RESPONSE',
SIMPLEREST_STOP_URL: 'SIMPLEREST_STOP_URL',
SIMPLEREST_STOP_VERB: 'SIMPLEREST_STOP_VERB',
SIMPLEREST_STOP_BODY: 'SIMPLEREST_STOP_BODY',
SIMPLEREST_STOP_BODY_RAW: 'SIMPLEREST_STOP_BODY_RAW',
SIMPLEREST_STOP_HEADERS: 'SIMPLEREST_STOP_HEADERS',
SIMPLEREST_STOP_REQUEST_HOOK: 'SIMPLEREST_STOP_REQUEST_HOOK',
SIMPLEREST_STOP_RETRIES: 'SIMPLEREST_STOP_RETRIES',
SIMPLEREST_STOP_TIMEOUT: 'SIMPLEREST_STOP_TIMEOUT',
SIMPLEREST_INIT_CONTEXT: 'SIMPLEREST_INIT_CONTEXT',
SIMPLEREST_INIT_TEXT: 'SIMPLEREST_INIT_TEXT',
SIMPLEREST_INIT_PROCESS_RESPONSE: 'SIMPLEREST_INIT_PROCESS_RESPONSE',
SIMPLEREST_PROXY_URL: 'SIMPLEREST_PROXY_URL',
SIMPLEREST_STRICT_SSL: 'SIMPLEREST_STRICT_SSL',
SIMPLEREST_URL: 'SIMPLEREST_URL',
SIMPLEREST_EXTRA_OPTIONS: 'SIMPLEREST_EXTRA_OPTIONS',
SIMPLEREST_IGNORE_EMPTY: 'SIMPLEREST_IGNORE_EMPTY',
SIMPLEREST_TIMEOUT: 'SIMPLEREST_TIMEOUT',
SIMPLEREST_METHOD: 'SIMPLEREST_METHOD',
SIMPLEREST_VERB: 'SIMPLEREST_VERB',
SIMPLEREST_HEADERS_TEMPLATE: 'SIMPLEREST_HEADERS_TEMPLATE',
SIMPLEREST_BODY_TEMPLATE: 'SIMPLEREST_BODY_TEMPLATE',
SIMPLEREST_BODY_RAW: 'SIMPLEREST_BODY_RAW',
SIMPLEREST_START_HOOK: 'SIMPLEREST_START_HOOK',
SIMPLEREST_STOP_HOOK: 'SIMPLEREST_STOP_HOOK',
SIMPLEREST_REQUEST_HOOK: 'SIMPLEREST_REQUEST_HOOK',
SIMPLEREST_PARSER_HOOK: 'SIMPLEREST_PARSER_HOOK',
SIMPLEREST_POLL_URL: 'SIMPLEREST_POLL_URL',
SIMPLEREST_POLL_VERB: 'SIMPLEREST_POLL_VERB',
SIMPLEREST_POLL_BODY: 'SIMPLEREST_POLL_BODY',
SIMPLEREST_POLL_BODY_RAW: 'SIMPLEREST_POLL_BODY_RAW',
SIMPLEREST_POLL_HEADERS: 'SIMPLEREST_POLL_HEADERS',
SIMPLEREST_POLL_REQUEST_HOOK: 'SIMPLEREST_POLL_REQUEST_HOOK',
SIMPLEREST_POLL_INTERVAL: 'SIMPLEREST_POLL_INTERVAL',
SIMPLEREST_POLL_TIMEOUT: 'SIMPLEREST_PING_TIMEOUT',
SIMPLEREST_POLL_UPDATE_CONTEXT: 'SIMPLEREST_POLL_UPDATE_CONTEXT',
SIMPLEREST_CONTEXT_IGNORE_JSONPATH: 'SIMPLEREST_CONTEXT_IGNORE_JSONPATH',
SIMPLEREST_CONTEXT_IGNORE_MATCH: 'SIMPLEREST_CONTEXT_IGNORE_MATCH',
SIMPLEREST_CONTEXT_SKIP_JSONPATH: 'SIMPLEREST_CONTEXT_SKIP_JSONPATH',
SIMPLEREST_CONTEXT_SKIP_MATCH: 'SIMPLEREST_CONTEXT_SKIP_MATCH',
SIMPLEREST_CONTEXT_CONTINUE_JSONPATH: 'SIMPLEREST_CONTEXT_CONTINUE_JSONPATH',
SIMPLEREST_CONTEXT_CONTINUE_MATCH: 'SIMPLEREST_CONTEXT_CONTINUE_MATCH',
SIMPLEREST_BODY_JSONPATH: 'SIMPLEREST_BODY_JSONPATH',
SIMPLEREST_RESPONSE_JSONPATH: 'SIMPLEREST_RESPONSE_JSONPATH',
SIMPLEREST_RESPONSE_HOOK: 'SIMPLEREST_RESPONSE_HOOK',
SIMPLEREST_MEDIA_JSONPATH: 'SIMPLEREST_MEDIA_JSONPATH',
SIMPLEREST_BUTTONS_JSONPATH: 'SIMPLEREST_BUTTONS_JSONPATH',
SIMPLEREST_BUTTONS_TEXT_SUBJSONPATH: 'SIMPLEREST_BUTTONS_TEXT_SUBJSONPATH',
SIMPLEREST_BUTTONS_PAYLOAD_SUBJSONPATH: 'SIMPLEREST_BUTTONS_PAYLOAD_SUBJSONPATH',
SIMPLEREST_CARDS_JSONPATH: 'SIMPLEREST_CARDS_JSONPATH',
SIMPLEREST_CARD_TEXT_JSONPATH: 'SIMPLEREST_CARD_TEXT_JSONPATH',
SIMPLEREST_CARD_SUBTEXT_JSONPATH: 'SIMPLEREST_CARD_SUBTEXT_JSONPATH',
SIMPLEREST_CARD_BUTTONS_JSONPATH: 'SIMPLEREST_CARD_BUTTONS_JSONPATH',
SIMPLEREST_CARD_BUTTONS_TEXT_SUBJSONPATH: 'SIMPLEREST_CARD_BUTTONS_TEXT_SUBJSONPATH',
SIMPLEREST_CARD_BUTTONS_PAYLOAD_SUBJSONPATH: 'SIMPLEREST_CARD_BUTTONS_PAYLOAD_SUBJSONPATH',
SIMPLEREST_CARD_ATTACHMENTS_JSONPATH: 'SIMPLEREST_CARD_ATTACHMENTS_JSONPATH',
SIMPLEREST_CONTEXT_JSONPATH: 'SIMPLEREST_CONTEXT_JSONPATH',
SIMPLEREST_CONTEXT_MERGE_OR_REPLACE: 'SIMPLEREST_CONTEXT_MERGE_OR_REPLACE',
SIMPLEREST_CONVERSATION_ID_TEMPLATE: 'SIMPLEREST_CONVERSATION_ID_TEMPLATE',
SIMPLEREST_STEP_ID_TEMPLATE: 'SIMPLEREST_STEP_ID_TEMPLATE',
SIMPLEREST_INBOUND_REDISURL: 'SIMPLEREST_INBOUND_REDISURL',
SIMPLEREST_INBOUND_ENDPOINT: 'SIMPLEREST_INBOUND_ENDPOINT',
SIMPLEREST_INBOUND_PORT: 'SIMPLEREST_INBOUND_PORT',
SIMPLEREST_INBOUND_SELECTOR_JSONPATH: 'SIMPLEREST_INBOUND_SELECTOR_JSONPATH',
SIMPLEREST_INBOUND_SELECTOR_VALUE: 'SIMPLEREST_INBOUND_SELECTOR_VALUE',
SIMPLEREST_INBOUND_UPDATE_CONTEXT: 'SIMPLEREST_INBOUND_UPDATE_CONTEXT',
SIMPLEREST_REDIS_TOPIC: 'SIMPLEREST_REDIS_TOPIC',
SIMPLEREST_INBOUND_ORDER_UNSETTLED_EVENTS_JSONPATH: 'SIMPLEREST_INBOUND_ORDER_UNSETTLED_EVENTS_JSONPATH',
SIMPLEREST_INBOUND_DEBOUNCE_TIMEOUT: 'SIMPLEREST_INBOUND_DEBOUNCE_TIMEOUT',
SIMPLEREST_COOKIE_REPLICATION: 'SIMPLEREST_COOKIE_REPLICATION',
// Script Compiler
SCRIPTING_TXT_EOL: 'SCRIPTING_TXT_EOL',
// ROW_PER_MESSAGE or QUESTION_ANSWER
SCRIPTING_XLSX_MODE: 'SCRIPTING_XLSX_MODE',
SCRIPTING_XLSX_EOL_WRITE: 'SCRIPTING_XLSX_EOL_WRITE',
SCRIPTING_XLSX_STARTROW: 'SCRIPTING_XLSX_STARTROW',
SCRIPTING_XLSX_STARTCOL: 'SCRIPTING_XLSX_STARTCOL',
SCRIPTING_XLSX_HASNAMECOL: 'SCRIPTING_XLSX_HASNAMECOL',
SCRIPTING_XLSX_HASHEADERS: 'SCRIPTING_XLSX_HASHEADERS',
SCRIPTING_XLSX_SHEETNAMES: 'SCRIPTING_XLSX_SHEETNAMES',
SCRIPTING_XLSX_SHEETNAMES_PCONVOS: 'SCRIPTING_XLSX_SHEETNAMES_PCONVOS',
SCRIPTING_XLSX_SHEETNAMES_UTTERANCES: 'SCRIPTING_XLSX_SHEETNAMES_UTTERANCES',
SCRIPTING_XLSX_SHEETNAMES_SCRIPTING_MEMORY: 'SCRIPTING_XLSX_SHEETNAMES_SCRIPTING_MEMORY',
// hidden capability. All newly in Box created testsets will have this as true. CsvCompiler
// - throws less error (Box reads csv files as utterances, and convo. Compiler cant throw exception if a file is correct, but box tries to load it with incorrect script type)
// 4 or more colums are compiled just as utterances.
SCRIPTING_CSV_LEGACY_MODE_OFF: 'SCRIPTING_CSV_LEGACY_MODE_OFF',
SCRIPTING_CSV_DELIMITER: 'SCRIPTING_CSV_DELIMITER',
SCRIPTING_CSV_SKIP_HEADER: 'SCRIPTING_CSV_SKIP_HEADER',
SCRIPTING_CSV_QUOTE: 'SCRIPTING_CSV_QUOTE',
SCRIPTING_CSV_ESCAPE: 'SCRIPTING_CSV_ESCAPE',
SCRIPTING_CSV_MULTIROW_COLUMN_CONVERSATION_ID: 'SCRIPTING_CSV_MULTIROW_COLUMN_CONVERSATION_ID',
SCRIPTING_CSV_MULTIROW_COLUMN_SENDER: 'SCRIPTING_CSV_MULTIROW_COLUMN_SENDER',
SCRIPTING_CSV_MULTIROW_COLUMN_TEXT: 'SCRIPTING_CSV_MULTIROW_COLUMN_TEXT',
SCRIPTING_CSV_QA_COLUMN_QUESTION: 'SCRIPTING_CSV_QA_COLUMN_QUESTION',
SCRIPTING_CSV_QA_COLUMN_ANSWER: 'SCRIPTING_CSV_QA_COLUMN_ANSWER',
SCRIPTING_CSV_UTTERANCE_STARTROW: 'SCRIPTING_CSV_UTTERANCE_STARTROW',
SCRIPTING_CSV_UTTERANCE_STARTROW_HEADER: 'SCRIPTING_CSV_UTTERANCE_STARTROW_HEADER',
SCRIPTING_CSV_UTTERANCE_STOP_ON_EMPTY: 'SCRIPTING_CSV_UTTERANCE_STOP_ON_EMPTY',
SCRIPTING_NORMALIZE_TEXT: 'SCRIPTING_NORMALIZE_TEXT',
SCRIPTING_ENABLE_MEMORY: 'SCRIPTING_ENABLE_MEMORY',
SCRIPTING_ENABLE_MULTIPLE_ASSERT_ERRORS: 'SCRIPTING_ENABLE_MULTIPLE_ASSERT_ERRORS',
SCRIPTING_ENABLE_SKIP_ASSERT_ERRORS: 'SCRIPTING_ENABLE_SKIP_ASSERT_ERRORS',
SCRIPTING_FORCE_BOT_CONSUMED: 'SCRIPTING_FORCE_BOT_CONSUMED',
// regexp, regexpIgnoreCase, wildcard, wildcardIgnoreCase, wildcardExact, wildcardExactIgnoreCase, include, includeIgnoreCase, equals, equalsIgnoreCase, wer
SCRIPTING_MATCHING_MODE: 'SCRIPTING_MATCHING_MODE',
SCRIPTING_MATCHING_MODE_ARGS: 'SCRIPTING_MATCHING_MODE_ARGS',
// all, first, random
SCRIPTING_UTTEXPANSION_MODE: 'SCRIPTING_UTTEXPANSION_MODE',
SCRIPTING_UTTEXPANSION_RANDOM_COUNT: 'SCRIPTING_UTTEXPANSION_RANDOM_COUNT',
SCRIPTING_UTTEXPANSION_INCOMPREHENSION: 'SCRIPTING_UTTEXPANSION_INCOMPREHENSION',
SCRIPTING_UTTEXPANSION_INCOMPREHENSIONINTENTS: 'SCRIPTING_UTTEXPANSION_INCOMPREHENSIONINTENTS',
SCRIPTING_UTTEXPANSION_INCOMPREHENSIONUTTS: 'SCRIPTING_UTTEXPANSION_INCOMPREHENSIONUTTS',
SCRIPTING_UTTEXPANSION_USENAMEASINTENT: 'SCRIPTING_UTTEXPANSION_USENAMEASINTENT',
// justLineTag, utterance
SCRIPTING_UTTEXPANSION_NAMING_MODE: 'SCRIPTING_UTTEXPANSION_NAMING_MODE',
SCRIPTING_UTTEXPANSION_NAMING_UTTERANCE_MAX: 'SCRIPTING_UTTEXPANSION_NAMING_UTTERANCE_MAX',
// Del original convo or not
SCRIPTING_MEMORYEXPANSION_KEEP_ORIG: 'SCRIPTING_MEMORYEXPANSION_KEEP_ORIG',
// word, non_whitespace, joker
SCRIPTING_MEMORY_MATCHING_MODE: 'SCRIPTING_MEMORY_MATCHING_MODE',
// varnames, testcasenames
SCRIPTING_MEMORY_COLUMN_MODE: 'SCRIPTING_MEMORY_COLUMN_MODE',
// Botium Lifecycle Hooks
SCRIPTING_CONVO_STEP_PARAMETERS: 'SCRIPTING_CONVO_STEP_PARAMETERS',
// Botium Lifecycle Hooks
CUSTOMHOOK_ONBUILD: 'CUSTOMHOOK_ONBUILD',
CUSTOMHOOK_ONSTART: 'CUSTOMHOOK_ONSTART',
CUSTOMHOOK_ONUSERSAYS: 'CUSTOMHOOK_ONUSERSAYS',
CUSTOMHOOK_ONBOTRESPONSE: 'CUSTOMHOOK_ONBOTRESPONSE',
CUSTOMHOOK_ONSTOP: 'CUSTOMHOOK_ONSTOP',
CUSTOMHOOK_ONCLEAN: 'CUSTOMHOOK_ONCLEAN',
// Extension components
ASSERTERS: 'ASSERTERS',
LOGIC_HOOKS: 'LOGIC_HOOKS',
USER_INPUTS: 'USER_INPUTS',
// API Calls Rate Limiting
RATELIMIT_USERSAYS_MAXCONCURRENT: 'RATELIMIT_USERSAYS_MAXCONCURRENT',
RATELIMIT_USERSAYS_MINTIME: 'RATELIMIT_USERSAYS_MINTIME',
RATELIMIT_BOTTLENECK_FN: 'RATELIMIT_BOTTLENECK_FN',
SECURITY_ALLOW_UNSAFE: 'SECURITY_ALLOW_UNSAFE',
PRECOMPILERS: 'PRECOMPILERS'
}