Convert remaining main process tests to TypeScript

This commit is contained in:
Evan Hahn 2022-01-11 19:10:35 -06:00 committed by GitHub
parent 8f2c663a12
commit a5a73e869c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 33 deletions

View file

@ -1,15 +0,0 @@
// Copyright 2018-2020 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// For reference: https://github.com/airbnb/javascript
module.exports = {
env: {
mocha: true,
browser: false,
},
parserOptions: {
sourceType: 'module',
},
};

View file

@ -1,9 +1,9 @@
// Copyright 2018-2020 Signal Messenger, LLC // Copyright 2018-2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only // SPDX-License-Identifier: AGPL-3.0-only
const { expect } = require('chai'); import { assert } from 'chai';
const { _urlToPath } = require('../../app/protocol_filter'); import { _urlToPath } from '../../../app/protocol_filter';
describe('Protocol Filter', () => { describe('Protocol Filter', () => {
describe('_urlToPath', () => { describe('_urlToPath', () => {
@ -14,7 +14,7 @@ describe('Protocol Filter', () => {
'/Users/someone/Development/signal/electron/background.html'; '/Users/someone/Development/signal/electron/background.html';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('returns proper file path for unix style file URI with querystring', () => { it('returns proper file path for unix style file URI with querystring', () => {
@ -24,7 +24,7 @@ describe('Protocol Filter', () => {
'/Users/someone/Development/signal/electron/background.html'; '/Users/someone/Development/signal/electron/background.html';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('returns proper file path for unix style file URI with hash and querystring', () => { it('returns proper file path for unix style file URI with hash and querystring', () => {
@ -34,7 +34,7 @@ describe('Protocol Filter', () => {
'/Users/someone/Development/signal/electron/background.html'; '/Users/someone/Development/signal/electron/background.html';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('returns proper file path for file URI on windows', () => { it('returns proper file path for file URI on windows', () => {
@ -44,7 +44,7 @@ describe('Protocol Filter', () => {
const isWindows = true; const isWindows = true;
const actual = _urlToPath(path, { isWindows }); const actual = _urlToPath(path, { isWindows });
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('translates from URL format to filesystem format', () => { it('translates from URL format to filesystem format', () => {
@ -54,7 +54,7 @@ describe('Protocol Filter', () => {
'/Users/someone/Development Files/signal/electron/background.html'; '/Users/someone/Development Files/signal/electron/background.html';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('translates from URL format to filesystem format', () => { it('translates from URL format to filesystem format', () => {
@ -64,7 +64,7 @@ describe('Protocol Filter', () => {
'/Users/someone/Development Files/signal/electron/background.html'; '/Users/someone/Development Files/signal/electron/background.html';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('handles UNC path', () => { it('handles UNC path', () => {
@ -72,7 +72,7 @@ describe('Protocol Filter', () => {
const expected = '//share/path'; const expected = '//share/path';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('handles UNC path on windows', () => { it('handles UNC path on windows', () => {
@ -81,7 +81,7 @@ describe('Protocol Filter', () => {
const isWindows = true; const isWindows = true;
const actual = _urlToPath(path, { isWindows }); const actual = _urlToPath(path, { isWindows });
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('handles simple relative path', () => { it('handles simple relative path', () => {
@ -89,16 +89,16 @@ describe('Protocol Filter', () => {
const expected = 'relative/path'; const expected = 'relative/path';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('handles simple relative path', () => { it('handles simple relative path on Windows', () => {
const path = 'file://relative/path'; const path = 'file://relative/path';
const expected = 'elative/path'; const expected = 'elative/path';
const isWindows = true; const isWindows = true;
const actual = _urlToPath(path, { isWindows }); const actual = _urlToPath(path, { isWindows });
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
it('hands back a path with .. in it', () => { it('hands back a path with .. in it', () => {
@ -106,7 +106,7 @@ describe('Protocol Filter', () => {
const expected = '../../..'; const expected = '../../..';
const actual = _urlToPath(path); const actual = _urlToPath(path);
expect(actual).to.equal(expected); assert.strictEqual(actual, expected);
}); });
}); });
}); });

View file

@ -1,9 +1,9 @@
// Copyright 2020 Signal Messenger, LLC // Copyright 2020-2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only // SPDX-License-Identifier: AGPL-3.0-only
const { assert } = require('chai'); import { assert } from 'chai';
const { getLanguages } = require('../../app/spell_check'); import { getLanguages } from '../../../app/spell_check';
describe('SpellCheck', () => { describe('SpellCheck', () => {
describe('getLanguages', () => { describe('getLanguages', () => {