Move Validator to common module (#2651)

This commit is contained in:
Devin Binnie
2023-04-04 08:05:40 -04:00
committed by GitHub
parent e0a9527318
commit 112a591796
16 changed files with 20 additions and 20 deletions

View File

@@ -5,7 +5,7 @@
import * as Validator from './Validator'; import * as Validator from './Validator';
describe('main/Validator', () => { describe('common/Validator', () => {
describe('validateV0ConfigData', () => { describe('validateV0ConfigData', () => {
const config = {url: 'http://server-1.com'}; const config = {url: 'http://server-1.com'};

View File

@@ -19,7 +19,7 @@ jest.mock('electron', () => ({
}, },
})); }));
jest.mock('main/Validator', () => ({ jest.mock('common/Validator', () => ({
validateV0ConfigData: (configData) => (configData.version === 0 ? configData : null), validateV0ConfigData: (configData) => (configData.version === 0 ? configData : null),
validateV1ConfigData: (configData) => (configData.version === 1 ? configData : null), validateV1ConfigData: (configData) => (configData.version === 1 ? configData : null),
validateV2ConfigData: (configData) => (configData.version === 2 ? configData : null), validateV2ConfigData: (configData) => (configData.version === 2 ? configData : null),

View File

@@ -21,12 +21,13 @@ import {
} from 'types/config'; } from 'types/config';
import {UPDATE_TEAMS, GET_CONFIGURATION, UPDATE_CONFIGURATION, GET_LOCAL_CONFIGURATION, UPDATE_PATHS} from 'common/communication'; import {UPDATE_TEAMS, GET_CONFIGURATION, UPDATE_CONFIGURATION, GET_LOCAL_CONFIGURATION, UPDATE_PATHS} from 'common/communication';
import * as Validator from 'common/Validator';
import {configPath} from 'main/constants';
import * as Validator from 'main/Validator';
import {getDefaultTeamWithTabsFromTeam} from 'common/tabs/TabView'; import {getDefaultTeamWithTabsFromTeam} from 'common/tabs/TabView';
import Utils from 'common/utils/util'; import Utils from 'common/utils/util';
import {configPath} from 'main/constants';
import defaultPreferences, {getDefaultDownloadLocation} from './defaultPreferences'; import defaultPreferences, {getDefaultDownloadLocation} from './defaultPreferences';
import upgradeConfigData from './upgradePreferences'; import upgradeConfigData from './upgradePreferences';
import buildConfig from './buildConfig'; import buildConfig from './buildConfig';

View File

@@ -3,7 +3,7 @@
import fs from 'fs'; import fs from 'fs';
import * as Validator from 'main/Validator'; import * as Validator from 'common/Validator';
import {AppVersionManager} from './AppVersionManager'; import {AppVersionManager} from './AppVersionManager';
@@ -18,7 +18,7 @@ jest.mock('fs', () => ({
writeFile: jest.fn(), writeFile: jest.fn(),
})); }));
jest.mock('main/Validator', () => ({ jest.mock('common/Validator', () => ({
validateAppState: jest.fn(), validateAppState: jest.fn(),
})); }));

View File

@@ -8,11 +8,10 @@ import {AppState} from 'types/appState';
import {UPDATE_PATHS} from 'common/communication'; import {UPDATE_PATHS} from 'common/communication';
import JsonFileManager from 'common/JsonFileManager'; import JsonFileManager from 'common/JsonFileManager';
import * as Validator from 'common/Validator';
import {appVersionJson} from 'main/constants'; import {appVersionJson} from 'main/constants';
import * as Validator from './Validator';
export class AppVersionManager extends JsonFileManager<AppState> { export class AppVersionManager extends JsonFileManager<AppState> {
constructor(file: string) { constructor(file: string) {
super(file); super(file);

View File

@@ -7,7 +7,7 @@ import yargs from 'yargs';
import {protocols} from '../../electron-builder.json'; import {protocols} from '../../electron-builder.json';
import * as Validator from './Validator'; import * as Validator from 'common/Validator';
export default function parse(args: string[]) { export default function parse(args: string[]) {
return validateArgs(parseArgs(triageArgs(args))); return validateArgs(parseArgs(triageArgs(args)));

View File

@@ -38,7 +38,7 @@ jest.mock('common/config/buildConfig', () => ({
], ],
})); }));
jest.mock('./Validator', () => ({ jest.mock('common/Validator', () => ({
validateAllowedProtocols: (protocols) => protocols, validateAllowedProtocols: (protocols) => protocols,
})); }));

View File

@@ -11,8 +11,8 @@ import log from 'electron-log';
import {localizeMessage} from 'main/i18nManager'; import {localizeMessage} from 'main/i18nManager';
import buildConfig from 'common/config/buildConfig'; import buildConfig from 'common/config/buildConfig';
import * as Validator from 'common/Validator';
import * as Validator from './Validator';
import WindowManager from './windows/windowManager'; import WindowManager from './windows/windowManager';
import {allowedProtocolFile} from './constants'; import {allowedProtocolFile} from './constants';

View File

@@ -4,7 +4,7 @@
import fs from 'fs'; import fs from 'fs';
import {validateCertificateStore} from './Validator'; import {validateCertificateStore} from 'common/Validator';
import {CertificateStore} from './certificateStore'; import {CertificateStore} from './certificateStore';
@@ -21,7 +21,7 @@ jest.mock('electron', () => ({
}, },
})); }));
jest.mock('./Validator', () => ({ jest.mock('common/Validator', () => ({
validateCertificateStore: jest.fn(), validateCertificateStore: jest.fn(),
})); }));

View File

@@ -12,8 +12,8 @@ import {ComparableCertificate} from 'types/certificate';
import {UPDATE_PATHS} from 'common/communication'; import {UPDATE_PATHS} from 'common/communication';
import urlUtils from 'common/utils/url'; import urlUtils from 'common/utils/url';
import * as Validator from 'common/Validator';
import * as Validator from './Validator';
import {certificateStorePath} from './constants'; import {certificateStorePath} from './constants';
function comparableCertificate(certificate: Certificate, dontTrust = false): ComparableCertificate { function comparableCertificate(certificate: Certificate, dontTrust = false): ComparableCertificate {

View File

@@ -6,7 +6,7 @@ import {ElectronLog} from 'electron-log';
import {DiagnosticStepResponse} from 'types/diagnostics'; import {DiagnosticStepResponse} from 'types/diagnostics';
import Config from 'common/config'; import Config from 'common/config';
import * as Validator from 'main/Validator'; import * as Validator from 'common/Validator';
import DiagnosticsStep from '../DiagnosticStep'; import DiagnosticsStep from '../DiagnosticStep';

View File

@@ -28,6 +28,7 @@ import Config from 'common/config';
import JsonFileManager from 'common/JsonFileManager'; import JsonFileManager from 'common/JsonFileManager';
import {APP_UPDATE_KEY, UPDATE_DOWNLOAD_ITEM} from 'common/constants'; import {APP_UPDATE_KEY, UPDATE_DOWNLOAD_ITEM} from 'common/constants';
import {DOWNLOADS_DROPDOWN_AUTOCLOSE_TIMEOUT, DOWNLOADS_DROPDOWN_MAX_ITEMS} from 'common/utils/constants'; import {DOWNLOADS_DROPDOWN_AUTOCLOSE_TIMEOUT, DOWNLOADS_DROPDOWN_MAX_ITEMS} from 'common/utils/constants';
import * as Validator from 'common/Validator';
import {localizeMessage} from 'main/i18nManager'; import {localizeMessage} from 'main/i18nManager';
import {displayDownloadCompleted} from 'main/notifications'; import {displayDownloadCompleted} from 'main/notifications';
import WindowManager from 'main/windows/windowManager'; import WindowManager from 'main/windows/windowManager';
@@ -35,7 +36,6 @@ import {doubleSecToMs, getPercentage, isStringWithLength, readFilenameFromConten
import appVersionManager from './AppVersionManager'; import appVersionManager from './AppVersionManager';
import {downloadsJson} from './constants'; import {downloadsJson} from './constants';
import * as Validator from './Validator';
export enum DownloadItemTypeEnum { export enum DownloadItemTypeEnum {
FILE = 'file', FILE = 'file',

View File

@@ -12,8 +12,8 @@ import {TrustedOrigin, PermissionType} from 'types/trustedOrigin';
import {UPDATE_PATHS} from 'common/communication'; import {UPDATE_PATHS} from 'common/communication';
import urlUtils from 'common/utils/url'; import urlUtils from 'common/utils/url';
import * as Validator from 'common/Validator';
import * as Validator from './Validator';
import {trustedOriginsStoreFile} from './constants'; import {trustedOriginsStoreFile} from './constants';
export class TrustedOriginsStore { export class TrustedOriginsStore {

View File

@@ -12,7 +12,7 @@ import Config from 'common/config';
import {DEFAULT_WINDOW_HEIGHT, DEFAULT_WINDOW_WIDTH} from 'common/utils/constants'; import {DEFAULT_WINDOW_HEIGHT, DEFAULT_WINDOW_WIDTH} from 'common/utils/constants';
import ContextMenu from '../contextMenu'; import ContextMenu from '../contextMenu';
import * as Validator from '../Validator'; import * as Validator from 'common/Validator';
import createMainWindow from './mainWindow'; import createMainWindow from './mainWindow';
@@ -58,7 +58,7 @@ jest.mock('fs', () => ({
writeFileSync: jest.fn(), writeFileSync: jest.fn(),
})); }));
jest.mock('../Validator', () => ({ jest.mock('common/Validator', () => ({
validateBoundsInfo: jest.fn(), validateBoundsInfo: jest.fn(),
})); }));

View File

@@ -14,11 +14,11 @@ import {SELECT_NEXT_TAB, SELECT_PREVIOUS_TAB, GET_FULL_SCREEN_STATUS} from 'comm
import Config from 'common/config'; import Config from 'common/config';
import {DEFAULT_WINDOW_HEIGHT, DEFAULT_WINDOW_WIDTH, MINIMUM_WINDOW_HEIGHT, MINIMUM_WINDOW_WIDTH} from 'common/utils/constants'; import {DEFAULT_WINDOW_HEIGHT, DEFAULT_WINDOW_WIDTH, MINIMUM_WINDOW_HEIGHT, MINIMUM_WINDOW_WIDTH} from 'common/utils/constants';
import Utils from 'common/utils/util'; import Utils from 'common/utils/util';
import * as Validator from 'common/Validator';
import {boundsInfoPath} from 'main/constants'; import {boundsInfoPath} from 'main/constants';
import {localizeMessage} from 'main/i18nManager'; import {localizeMessage} from 'main/i18nManager';
import * as Validator from '../Validator';
import ContextMenu from '../contextMenu'; import ContextMenu from '../contextMenu';
import {getLocalPreload, getLocalURLString} from '../utils'; import {getLocalPreload, getLocalURLString} from '../utils';