Move Validator to common module (#2651)
This commit is contained in:
@@ -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'};
|
||||||
|
|
@@ -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),
|
||||||
|
@@ -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';
|
||||||
|
@@ -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(),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@@ -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);
|
||||||
|
@@ -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)));
|
||||||
|
@@ -38,7 +38,7 @@ jest.mock('common/config/buildConfig', () => ({
|
|||||||
],
|
],
|
||||||
}));
|
}));
|
||||||
|
|
||||||
jest.mock('./Validator', () => ({
|
jest.mock('common/Validator', () => ({
|
||||||
validateAllowedProtocols: (protocols) => protocols,
|
validateAllowedProtocols: (protocols) => protocols,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@@ -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';
|
||||||
|
|
||||||
|
@@ -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(),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@@ -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 {
|
||||||
|
@@ -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';
|
||||||
|
|
||||||
|
@@ -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',
|
||||||
|
@@ -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 {
|
||||||
|
@@ -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(),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@@ -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';
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user