@variantjs/core
Version:
VariantJS common functions and utilities
48 lines (44 loc) • 1.14 kB
text/typescript
import * as config from '../config/index';
it('exports all the configs and keys', () => {
const keys = [
'TInputConfig',
'TTextareaConfig',
'TButtonConfig',
'TSelectConfig',
'TCheckboxConfig',
'TRadioConfig',
'TTagConfig',
'TCardConfig',
'TCardClassesKeys',
'TModalConfig',
'TModalClassesKeys',
'ModalHideReason',
'TDialogConfig',
'TDialogClassesKeys',
'DialogHideReason',
'DialogType',
'DialogIcon',
'TAlertConfig',
'TAlertClassesKeys',
'TInputGroupConfig',
'TInputGroupClassesKeys',
'TDropdownConfig',
'TDropdownPopperDefaultOptions',
'TDropdownClassesKeys',
'TRichSelectConfig',
'TRichSelectClassesKeys',
'TDatepickerConfig',
'TDatepickerClassesKeys',
'TToggleConfig',
'TToggleClassesKeys',
'TWrappedRadioConfig',
'TWrappedRadioClassesKeys',
'TWrappedCheckboxConfig',
'TWrappedCheckboxClassesKeys',
];
expect(Object.keys(config)).toEqual(keys);
keys.forEach((key) => {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
expect((config as any)[key]).toBeTruthy();
});
});