@haystacks/async
Version:
A framework to build any number or any kind of native application or automation solution.
34 lines (30 loc) • 1.52 kB
JavaScript
/**
* @file application.business.constants.validation.js
* @module application.business.constants.validation
* @description Contains all validations for named application business rule constants.
* @requires module:application.business.constants
* @author Seth Hollingsead
* @date 2022/03/22
* @copyright Copyright © 2022-… by Seth Hollingsead. All rights reserved
*/
// Internal imports
import * as app_biz from '../../constants/application.business.constants.js';
/**
* @function applicationBusinessConstantsValidation
* @description Initializes the application business rules constants validation data objects array.
* @return {array<Object<Name,Actual,Expected>>} An array of constants validation data objects.
* @author Seth Hollingsead
* @date 2022/03/22
*/
export const applicationBusinessConstantsValidation = [
// Client Business Rules
{Name: 'cclientEcho', Actual: app_biz.cclientEcho, Expected: 'clientEcho'},
// ********************************
// ClientStringParsing rules in order
// ********************************
{Name: 'ccustomEcho', Actual: app_biz.ccustomEcho, Expected: 'customEcho'},
{Name: 'cmostPopularNumber', Actual: app_biz.cmostPopularNumber, Expected: 'mostPopularNumber'},
{Name: 'cisAlmostPalindrome', Actual: app_biz.cisAlmostPalindrome, Expected: 'isAlmostPalindrome'},
{Name: 'cthreePointAverage', Actual: app_biz.cthreePointAverage, Expected: 'threePointAverage'},
{Name: 'carrayCounter', Actual: app_biz.carrayCounter, Expected: 'arrayCounter'}
];