hayd-caf
Version:
Haystacks D-CAF: Distinguished Cloud Automation Framework is a web/cloud/SaaS/mobile GUI automation plugin that leverages a suite of business rules and a factory pattern to auto-generate functions and strings for logging that are used to execute test acti
43 lines (37 loc) • 1.69 kB
JavaScript
/**
* @file selectorConstruction.js
* @module selectorConstruction
* @description A file to hold all of the selector factory functions that,
* add functionality to a CodeceptJS function object.
* @requires {@link https://www.npmjs.com/package/path|path}
* @author Seth Hollingsead
* @date 2023/04/03
* @copyright Copyright © 2023-… by Seth Hollingsead. All rights reserved
*/
// Internal imports
// External imports
import hayConst from '@haystacks/constants';
import path from 'path';
const {bas, gen, msg, num, wrd} = hayConst;
/**
* @function mapSelectorMetaDataToBusinessRule
* @description Maps a selector meta-data name to an actual business rule name.
* @param {string} inputData The Selector meta-data name business rule that should be converted to an actual business rule name.
* @param {string} inputMetaData Not used for this business rule.
* @return {string} A modified string that represents an actual business rule that can be executed by the system.
* @author Seth Hollingsead
* @date 2023/04/03
*/
async function mapSelectorMetaDataToBusinessRule(inputData, inputMetaData) {
let functionName = mapSelectorMetaDataToBusinessRule.name;
haystacks.consoleLog(namespacePrefix, functionName, msg.cBEGIN_Function);
haystacks.consoleLog(namespacePrefix, functionName, msg.cinputDataIs + inputData);
haystacks.consoleLog(namespacePrefix, functionName, msg.cinputMetaDataIs + inputMetaData);
let returnData = '';
haystacks.consoleLog(namespacePrefix, functionName, msg.creturnDataIs + returnData);
haystacks.consoleLog(namespacePrefix, functionName, msg.cEND_Function);
return returnData;
}
export default {
mapSelectorMetaDataToBusinessRule
}