mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2024-09-27 12:09:00 +00:00
7a08a2d676
* Catch promise errors better * Move subFunctions to bottom of createNewWindow * Use parents when creating child BrowserWindow instances * Some about:blank pages have an anchor (for some reason) * Inject browserWindowOptions better * Interim refactor to MainWindow object * Split up the window functions/helpers/events some * Further separate out window functions + tests * Add a mock for unit testing functions that access electron * Add unit tests for onWillPreventUnload * Improve windowEvents tests * Add the first test for windowHelpers * Move WebRequest event handling to node * insertCSS completely under test * clearAppData completely under test * Fix contextMenu require bug * More tests + fixes * Fix + add to createNewTab tests * Convert createMainWindow back to func + work out gremlins * Move setupWindow away from main since its shared * Make sure contextMenu is handling promises * Fix issues with fullscreen not working + menu refactor * Run jest against app/dist so that we can hit app unit tests as well * Requested PR changes * Add strict typing; tests currently failing * Fix failing unit tests * Add some more eslint warnings and fixes * More eslint fixes * Strict typing on (still issues with the lib dir) * Fix the package.json import/require * Fix some funky test errors * Warn -> Error for eslint rules * @ts-ignore -> @ts-expect-error * Add back the ext code I removed
26 lines
583 B
TypeScript
26 lines
583 B
TypeScript
import { parseBoolean } from './parseUtils';
|
|
|
|
test.each([
|
|
['true', true, true],
|
|
['1', true, true],
|
|
['yes', true, true],
|
|
[1, true, true],
|
|
[true, true, true],
|
|
['false', false, true],
|
|
['0', false, true],
|
|
['no', false, true],
|
|
[0, false, true],
|
|
[false, false, true],
|
|
[undefined, true, true],
|
|
[undefined, false, false],
|
|
])(
|
|
'parseBoolean("%s") === %s (default = %s)',
|
|
(
|
|
testValue: boolean | string | number | undefined,
|
|
expectedResult: boolean,
|
|
_default: boolean,
|
|
) => {
|
|
expect(parseBoolean(testValue, _default)).toBe(expectedResult);
|
|
},
|
|
);
|