diff --git a/packages/renderer/tests/ElectronVersions.spec.ts b/packages/renderer/tests/ElectronVersions.spec.ts deleted file mode 100644 index ece6fa21..00000000 --- a/packages/renderer/tests/ElectronVersions.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import {mount} from '@vue/test-utils'; -import {expect, test, vi} from 'vitest'; -import ElectronVersions from '../src/components/ElectronVersions.vue'; - -vi.mock('#preload', () => { - return { - versions: {lib1: 1, lib2: 2}, - }; -}); - -test('ElectronVersions component', async () => { - expect(ElectronVersions).toBeTruthy(); - const wrapper = mount(ElectronVersions); - - const rows = wrapper.findAll('tr'); - expect(rows.length).toBe(2); - - expect(rows[0].find('th').text()).toBe('lib1 :'); - expect(rows[0].find('td').text()).toBe('v1'); - - expect(rows[1].find('th').text()).toBe('lib2 :'); - expect(rows[1].find('td').text()).toBe('v2'); -}); diff --git a/packages/renderer/tests/ReactiveCounter.spec.ts b/packages/renderer/tests/ReactiveCounter.spec.ts deleted file mode 100644 index 71f3772e..00000000 --- a/packages/renderer/tests/ReactiveCounter.spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import {mount} from '@vue/test-utils'; -import {expect, test} from 'vitest'; -import ReactiveCounter from '../src/components/ReactiveCounter.vue'; - -test('ReactiveHash component', async () => { - expect(ReactiveCounter).toBeTruthy(); - const wrapper = mount(ReactiveCounter); - - const button = wrapper.get('button'); - - expect(button.text()).toBe('count is: 0'); - await button.trigger('click'); - expect(button.text()).toBe('count is: 1'); -}); diff --git a/packages/renderer/tests/ReactiveHash.spec.ts b/packages/renderer/tests/ReactiveHash.spec.ts deleted file mode 100644 index 522184cf..00000000 --- a/packages/renderer/tests/ReactiveHash.spec.ts +++ /dev/null @@ -1,21 +0,0 @@ -import {mount} from '@vue/test-utils'; -import {expect, test, vi} from 'vitest'; -import ReactiveHash from '../src/components/ReactiveHash.vue'; - -vi.mock('#preload', () => { - return { - sha256sum: vi.fn((s: string) => `${s}:HASHED`), - }; -}); - -test('ReactiveHash component', async () => { - expect(ReactiveHash).toBeTruthy(); - const wrapper = mount(ReactiveHash); - - const dataInput = wrapper.get('input:not([readonly])'); - const hashInput = wrapper.get('input[readonly]'); - - const dataToHashed = Math.random().toString(36).slice(2, 7); - await dataInput.setValue(dataToHashed); - expect(hashInput.element.value).toBe(`${dataToHashed}:HASHED`); -}); diff --git a/tests/e2e.spec.ts b/tests/e2e.spec.ts index 809f7303..67df5505 100644 --- a/tests/e2e.spec.ts +++ b/tests/e2e.spec.ts @@ -1,7 +1,6 @@ import type {ElectronApplication, JSHandle} from 'playwright'; import {_electron as electron} from 'playwright'; import {afterAll, beforeAll, expect, test} from 'vitest'; -import {createHash} from 'crypto'; import type {BrowserWindow} from 'electron'; let electronApp: ElectronApplication; @@ -51,49 +50,5 @@ test('Main window web content', async () => { const page = await electronApp.firstWindow(); const element = await page.$('#app', {strict: true}); expect(element, 'Was unable to find the root element').toBeDefined(); - expect((await element.innerHTML()).trim(), 'Window content was empty').not.equal(''); -}); - -test('Preload versions', async () => { - const page = await electronApp.firstWindow(); - const versionsElement = page.locator('#process-versions'); - expect(await versionsElement.count(), 'expect find one element #process-versions').toStrictEqual( - 1, - ); - - /** - * In this test we check only text value and don't care about formatting. That's why here we remove any space symbols - */ - const renderedVersions = (await versionsElement.innerText()).replace(/\s/g, ''); - const expectedVersions = await electronApp.evaluate(() => process.versions); - - for (const expectedVersionsKey in expectedVersions) { - expect(renderedVersions).include( - `${expectedVersionsKey}:v${expectedVersions[expectedVersionsKey]}`, - ); - } -}); - -test('Preload nodeCrypto', async () => { - const page = await electronApp.firstWindow(); - - // Test hashing a random string - const testString = Math.random().toString(36).slice(2, 7); - - const rawInput = page.locator('input#reactive-hash-raw-value'); - expect( - await rawInput.count(), - 'expect find one element input#reactive-hash-raw-value', - ).toStrictEqual(1); - - const hashedInput = page.locator('input#reactive-hash-hashed-value'); - expect( - await hashedInput.count(), - 'expect find one element input#reactive-hash-hashed-value', - ).toStrictEqual(1); - - await rawInput.fill(testString); - const renderedHash = await hashedInput.inputValue(); - const expectedHash = createHash('sha256').update(testString).digest('hex'); - expect(renderedHash).toEqual(expectedHash); + expect((await element!.innerHTML()).trim(), 'Window content was empty').not.equal(''); });