UNPKG

haystacks-tt

Version:

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

36 lines (34 loc) 2.59 kB
/** * @file application.configuration.constants.validation.js * @module application.configuration.constants.validation * @description Contains all validations for named application configuration constants. * @requires module:application.configuration.constants * @author Seth Hollingsead * @date 2023/02/24 * @copyright Copyright © 2023-… by Seth Hollingsead. All rights reserved */ // Internal imports import * as app_cfg from '../../constants/application.configuration.constants.js'; /** * @function applicationConfigurationConstantsValidation * @description Initializes the application configuration constants validation data objects array. * @return {array<object<Name,Actual,Expected>>} An array of constants validation data objects. * @author Seth Hollingsead * @date 2023/02/2 */ export const applicationConfigurationConstantsValidation = [ {Name: 'cappAccountsPath', Actual: app_cfg.cappAccountsPath, Expected: 'appAccountsPath'}, {Name: 'cappLessonsPath', Actual: app_cfg.cappLessonsPath, Expected: 'appLessonsPath'}, {Name: 'csaveTypingRecords', Actual: app_cfg.csaveTypingRecords, Expected: 'saveTypingRecords'}, {Name: 'cenableLessonPlanLimitingFactors', Actual: app_cfg.cenableLessonPlanLimitingFactors, Expected: 'enableLessonPlanLimitingFactors'}, {Name: 'cenableIndividualizedLessonPassingScores', Actual: app_cfg.cenableIndividualizedLessonPassingScores, Expected: 'enableIndividualizedLessonPassingScores'}, {Name: 'clessonPlanSuccessLimitingAccuracy', Actual: app_cfg.clessonPlanSuccessLimitingAccuracy, Expected: 'lessonPlanSuccessLimitingAccuracy'}, {Name: 'clessonPlanSuccessLimitingSpeed', Actual: app_cfg.clessonPlanSuccessLimitingSpeed, Expected: 'lessonPlanSuccessLimitingSpeed'}, {Name: 'cCurrentUser', Actual: app_cfg.cCurrentUser, Expected: 'CurrentUser'}, {Name: 'cCurrentCurriculumName', Actual: app_cfg.cCurrentCurriculumName, Expected: 'CurrentCurriculumName'}, {Name: 'cCurrentCurriculumIndex', Actual: app_cfg.cCurrentCurriculumIndex, Expected: 'CurrentCurriculumIndex'}, {Name: 'cadhereToCurriculumOrderRequirement', Actual: app_cfg.cadhereToCurriculumOrderRequirement, Expected: 'adhereToCurriculumOrderRequirement'}, {Name: 'cmanuallySetCurriculumIndex', Actual: app_cfg.cmanuallySetCurriculumIndex, Expected: 'manuallySetCurriculumIndex'}, {Name: 'cuserHasCompletedFinalLessonInCurriculum', Actual: app_cfg.cuserHasCompletedFinalLessonInCurriculum, Expected: 'userHasCompletedFinalLessonInCurriculum'}, {Name: 'cuserHasPassedLesson', Actual: app_cfg.cuserHasPassedLesson, Expected: 'userHasPassedLesson'} ];