Skip to content

Commit

Permalink
refactor: move utility to separate file
Browse files Browse the repository at this point in the history
  • Loading branch information
kirillzyusko committed Apr 2, 2024
1 parent 8887c99 commit 4b8e5f3
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
11 changes: 1 addition & 10 deletions src/libs/E2E/tests/chatOpeningTest.e2e.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,12 @@ import E2ELogin from '@libs/E2E/actions/e2eLogin';
import waitForAppLoaded from '@libs/E2E/actions/waitForAppLoaded';
import E2EClient from '@libs/E2E/client';
import getConfigValueOrThrow from '@libs/E2E/utils/getConfigValueOrThrow';
import getPromiseWithResolve from '@libs/E2E/utils/getPromiseWithResolve';
import Navigation from '@libs/Navigation/Navigation';
import Performance from '@libs/Performance';
import CONST from '@src/CONST';
import ROUTES from '@src/ROUTES';

function getPromiseWithResolve<T>(): [Promise<T | undefined>, (value?: T) => void] {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
let resolveFn = (_value?: T) => {};
const promise = new Promise<T | undefined>((resolve) => {
resolveFn = resolve;
});

return [promise, resolveFn];
}

const test = (config: NativeConfig) => {
// check for login (if already logged in the action will simply resolve)
console.debug('[E2E] Logging in for chat opening');
Expand Down
9 changes: 9 additions & 0 deletions src/libs/E2E/utils/getPromiseWithResolve.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export default function getPromiseWithResolve<T>(): [Promise<T | undefined>, (value?: T) => void] {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
let resolveFn = (_value?: T) => {};
const promise = new Promise<T | undefined>((resolve) => {
resolveFn = resolve;
});

return [promise, resolveFn];
}

0 comments on commit 4b8e5f3

Please sign in to comment.