UNPKG

haystacks-tt

Version:

A simple Haystacks-async based command line typing tutor program for Windows, Mac & Linux.

65 lines (59 loc) 4.15 kB
/** * @file application.command.constants.validation.js * @module application.command.constants.validation * @description Contains all validations for named application command constants. * @requires module:application.command.constants * @author Seth Hollingsead * @date 2023/02/24 * @copyright Copyright © 2023-… by Seth Hollingsead. All rights reserved */ // Internal imports import * as app_cmd from '../../constants/application.command.constants.js'; /** * @function applicationCommandConstantsValidation * @description Initializes the application command constants validation data objects array. * @return {array<Object<Name,Actual,Expected>>} An array of constants validation data objects. * @author Seth Hollingsead * @date 2023/02/24 */ export const applicationCommandConstantsValidation = [ // ******************************** // ApplicationSystem Commands in order // ******************************** {Name: 'cinstructions', Actual: app_cmd.cinstructions, Expected: 'instructions'}, {Name: 'capplicationHelp', Actual: app_cmd.capplicationHelp, Expected: 'applicationHelp'}, {Name: 'capplicationWorkflowHelp', Actual: app_cmd.capplicationWorkflowHelp, Expected: 'applicationWorkflowHelp'}, // ******************************** // ApplicationTest Commands in order // ******************************** {Name: 'cvalidateApplicationConstants', Actual: app_cmd.cvalidateApplicationConstants, Expected: 'validateApplicationConstants'}, {Name: 'cvalidateApplicationCommandAliases', Actual: app_cmd.cvalidateApplicationCommandAliases, Expected: 'validateApplicationCommandAliases'}, {Name: 'cvalidateApplicationWorkflows', Actual: app_cmd.cvalidateApplicationWorkflows, Expected: 'validateApplicationWorkflows'}, {Name: 'callApplicationValidations', Actual: app_cmd.callApplicationValidations, Expected: 'allApplicationValidations'}, // *********************************************** // configuration test commands in order // *********************************************** {Name: 'csetEnableLessonPlanLimitingFactors' , Actual: app_cmd.csetEnableLessonPlanLimitingFactors, Expected: 'setEnableLessonPlanLimitingFactors'}, {Name: 'csetEnableIndividualizedLessonPassingScores' , Actual: app_cmd.csetEnableIndividualizedLessonPassingScores, Expected: 'setEnableIndividualizedLessonPassingScores'}, {Name: 'csetLessonPlanSuccessLimitingAccuracy' , Actual: app_cmd.csetLessonPlanSuccessLimitingAccuracy, Expected: 'setLessonPlanSuccessLimitingAccuracy'}, {Name: 'csetLessonPlanSuccessLimitingSpeed' , Actual: app_cmd.csetLessonPlanSuccessLimitingSpeed, Expected: 'setLessonPlanSuccessLimitingSpeed'}, {Name: 'csetAdhereToCurriculumOrderRequirement' , Actual: app_cmd.csetAdhereToCurriculumOrderRequirement, Expected: 'setAdhereToCurriculumOrderRequirement'}, {Name: 'cmanuallySetCurriculumIndex' , Actual: app_cmd.cmanuallySetCurriculumIndex, Expected: 'manuallySetCurriculumIndex'}, // ******************************** // Tutoring Commands in order // ******************************** {Name: 'ccreateAccount', Actual: app_cmd.ccreateAccount, Expected: 'createAccount'}, {Name: 'cprintAccountsData', Actual: app_cmd.cprintAccountsData, Expected: 'printAccountsData'}, {Name: 'cprintAccountData', Actual: app_cmd.cprintAccountData, Expected: 'printAccountData'}, {Name: 'cdeleteAccount', Actual: app_cmd.cdeleteAccount, Expected: 'deleteAccount'}, {Name: 'clogin', Actual: app_cmd.clogin, Expected: 'login'}, {Name: 'clogout', Actual: app_cmd.clogout, Expected: 'logout'}, {Name: 'cstartLesson', Actual: app_cmd.cstartLesson, Expected: 'startLesson'}, {Name: 'cgenerateUserReport', Actual: app_cmd.cgenerateUserReport, Expected: 'generateUserReport'}, {Name: 'cprintRecords', Actual: app_cmd.cprintRecords, Expected: 'printRecords'}, {Name: 'cdestroyRecords', Actual: app_cmd.cdestroyRecords, Expected: 'destroyRecords'}, // ******************************** // Application Workflows in order // ******************************** {Name: 'cApplicationStartupWorkflow', Actual: app_cmd.cApplicationStartupWorkflow, Expected: 'Workflow applicationStartup'} ];