Merge branch 'vitest-globals' into 'main'

Import vitest functions explicitly, remove "vitest/globals" from tsconfig

See merge request soapbox-pub/soapbox!3217
This commit is contained in:
Alex Gleason 2024-11-09 19:49:25 +00:00
commit 7af33a9efe
149 changed files with 294 additions and 6 deletions

View File

@ -1,4 +1,6 @@
import MockAdapter from 'axios-mock-adapter'; import MockAdapter from 'axios-mock-adapter';
import { describe, expect, it } from 'vitest';
import { staticClient } from 'soapbox/api'; import { staticClient } from 'soapbox/api';
import { mockStore } from 'soapbox/jest/test-helpers'; import { mockStore } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { mockStore, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import { Map as ImmutableMap } from 'immutable'; import { Map as ImmutableMap } from 'immutable';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildInstance, buildRelationship } from 'soapbox/jest/factory'; import { buildInstance, buildRelationship } from 'soapbox/jest/factory';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { mockStore, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, rootState } from 'soapbox/jest/test-helpers';
import { ListRecord, ReducerRecord as UserListsRecord } from 'soapbox/reducers/user-lists'; import { ListRecord, ReducerRecord as UserListsRecord } from 'soapbox/reducers/user-lists';

View File

@ -1,4 +1,6 @@
import { OrderedSet as ImmutableOrderedSet } from 'immutable'; import { OrderedSet as ImmutableOrderedSet } from 'immutable';
import { beforeEach, describe, expect, it, vi } from 'vitest';
import { buildInstance } from 'soapbox/jest/factory'; import { buildInstance } from 'soapbox/jest/factory';
import { mockStore, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import { OrderedMap as ImmutableOrderedMap } from 'immutable'; import { OrderedMap as ImmutableOrderedMap } from 'immutable';
import { describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { mockStore, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it, vi } from 'vitest';
import { mockStore, mockWindowProperty, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, mockWindowProperty, rootState } from 'soapbox/jest/test-helpers';
import { checkOnboardingStatus, startOnboarding, endOnboarding } from './onboarding'; import { checkOnboardingStatus, startOnboarding, endOnboarding } from './onboarding';

View File

@ -1,3 +1,5 @@
import { describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { mockStore } from 'soapbox/jest/test-helpers'; import { mockStore } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import { Map as ImmutableMap } from 'immutable'; import { Map as ImmutableMap } from 'immutable';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { mockStore, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import { fromJS, Map as ImmutableMap } from 'immutable'; import { fromJS, Map as ImmutableMap } from 'immutable';
import { beforeEach, describe, expect, it } from 'vitest';
import { STATUSES_IMPORT } from 'soapbox/actions/importer'; import { STATUSES_IMPORT } from 'soapbox/actions/importer';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { renderHook, waitFor } from 'soapbox/jest/test-helpers'; import { renderHook, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { renderHook, rootState, waitFor } from 'soapbox/jest/test-helpers'; import { renderHook, rootState, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildStatus } from 'soapbox/jest/factory'; import { buildStatus } from 'soapbox/jest/factory';
import { renderHook, waitFor } from 'soapbox/jest/test-helpers'; import { renderHook, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildGroupMember } from 'soapbox/jest/factory'; import { buildGroupMember } from 'soapbox/jest/factory';
import { renderHook, waitFor } from 'soapbox/jest/test-helpers'; import { renderHook, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { renderHook, waitFor } from 'soapbox/jest/test-helpers'; import { renderHook, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { Entities } from 'soapbox/entity-store/entities'; import { Entities } from 'soapbox/entity-store/entities';
import { buildAccount, buildGroup } from 'soapbox/jest/factory'; import { buildAccount, buildGroup } from 'soapbox/jest/factory';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildAccount } from 'soapbox/jest/factory'; import { buildAccount } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildAccount } from 'soapbox/jest/factory'; import { buildAccount } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,7 +1,9 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { IntlProvider } from 'react-intl'; import { IntlProvider } from 'react-intl';
import { Provider } from 'react-redux'; import { Provider } from 'react-redux';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { mockStore, render, screen, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, render, screen, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen, rootState } from 'soapbox/jest/test-helpers'; import { render, screen, rootState } from 'soapbox/jest/test-helpers';
import { normalizeStatus, normalizeAccount } from 'soapbox/normalizers'; import { normalizeStatus, normalizeAccount } from 'soapbox/normalizers';

View File

@ -1,5 +1,7 @@
import React from 'react'; import React from 'react';
import { defineMessages } from 'react-intl'; import { defineMessages } from 'react-intl';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildAccount } from 'soapbox/jest/factory'; import { buildAccount } from 'soapbox/jest/factory';
import { render, screen, rootState } from 'soapbox/jest/test-helpers'; import { render, screen, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import { Map as ImmutableMap } from 'immutable'; import { Map as ImmutableMap } from 'immutable';
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { fireEvent, render, rootState, screen } from 'soapbox/jest/test-helpers'; import { fireEvent, render, rootState, screen } from 'soapbox/jest/test-helpers';
import { normalizeStatus } from 'soapbox/normalizers'; import { normalizeStatus } from 'soapbox/normalizers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { fireEvent, render, screen } from 'soapbox/jest/test-helpers'; import { fireEvent, render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { queryAllByRole, render, screen } from 'soapbox/jest/test-helpers'; import { queryAllByRole, render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { fireEvent, render, screen } from 'soapbox/jest/test-helpers'; import { fireEvent, render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import IconCode from '@tabler/icons/outline/code.svg'; import IconCode from '@tabler/icons/outline/code.svg';
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { expect, test } from 'vitest';
import { import {
deleteEntities, deleteEntities,
dismissEntities, dismissEntities,

View File

@ -1,5 +1,7 @@
import { Map as ImmutableMap } from 'immutable'; import { Map as ImmutableMap } from 'immutable';
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { fireEvent, render, screen } from 'soapbox/jest/test-helpers'; import { fireEvent, render, screen } from 'soapbox/jest/test-helpers';
import { instanceV1Schema } from 'soapbox/schemas/instance'; import { instanceV1Schema } from 'soapbox/schemas/instance';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';
import { instanceV1Schema } from 'soapbox/schemas/instance'; import { instanceV1Schema } from 'soapbox/schemas/instance';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import React from 'react'; import React from 'react';
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import { describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { fireEvent, render, screen, waitFor } from 'soapbox/jest/test-helpers'; import { fireEvent, render, screen, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';
import { IChat } from 'soapbox/queries/chats'; import { IChat } from 'soapbox/queries/chats';

View File

@ -1,6 +1,8 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { VirtuosoMockContext } from 'react-virtuoso'; import { VirtuosoMockContext } from 'react-virtuoso';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { ChatContext } from 'soapbox/contexts/chat-context'; import { ChatContext } from 'soapbox/contexts/chat-context';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import React from 'react'; import React from 'react';
import { VirtuosoMockContext } from 'react-virtuoso'; import { VirtuosoMockContext } from 'react-virtuoso';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { ChatContext } from 'soapbox/contexts/chat-context'; import { ChatContext } from 'soapbox/contexts/chat-context';

View File

@ -1,6 +1,8 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { VirtuosoMockContext } from 'react-virtuoso'; import { VirtuosoMockContext } from 'react-virtuoso';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { ChatProvider } from 'soapbox/contexts/chat-context'; import { ChatProvider } from 'soapbox/contexts/chat-context';

View File

@ -1,5 +1,7 @@
import React from 'react'; import React from 'react';
import { Route, Switch } from 'react-router-dom'; import { Route, Switch } from 'react-router-dom';
import { describe, expect, it } from 'vitest';
import { buildAccount } from 'soapbox/jest/factory'; import { buildAccount } from 'soapbox/jest/factory';
import { render, rootState } from 'soapbox/jest/test-helpers'; import { render, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { describe, expect, it } from 'vitest';
import emojify from '.'; import emojify from '.';
describe('emoji', () => { describe('emoji', () => {

View File

@ -1,5 +1,7 @@
import { List, Map } from 'immutable'; import { List, Map } from 'immutable';
import pick from 'lodash/pick'; import pick from 'lodash/pick';
import { describe, expect, it } from 'vitest';
import search, { addCustomToPool } from './search'; import search, { addCustomToPool } from './search';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { buildGroup, buildGroupRelationship } from 'soapbox/jest/factory'; import { buildGroup, buildGroupRelationship } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildGroup, buildGroupMember, buildGroupRelationship } from 'soapbox/jest/factory'; import { buildGroup, buildGroupMember, buildGroupRelationship } from 'soapbox/jest/factory';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { buildGroup, buildGroupRelationship } from 'soapbox/jest/factory'; import { buildGroup, buildGroupRelationship } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { buildGroup, buildGroupRelationship } from 'soapbox/jest/factory'; import { buildGroup, buildGroupRelationship } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildGroup, buildGroupTag, buildGroupRelationship } from 'soapbox/jest/factory'; import { buildGroup, buildGroupTag, buildGroupRelationship } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { render, screen, within } from 'soapbox/jest/test-helpers'; import { render, screen, within } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,6 +1,8 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { VirtuosoGridMockContext, VirtuosoMockContext } from 'react-virtuoso'; import { VirtuosoGridMockContext, VirtuosoMockContext } from 'react-virtuoso';
import { describe, expect, it, vi } from 'vitest';
import { buildAccount, buildGroup } from 'soapbox/jest/factory'; import { buildAccount, buildGroup } from 'soapbox/jest/factory';
import { render, screen, waitFor } from 'soapbox/jest/test-helpers'; import { render, screen, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it, vi } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildGroup } from 'soapbox/jest/factory'; import { buildGroup } from 'soapbox/jest/factory';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildGroupTag } from 'soapbox/jest/factory'; import { buildGroupTag } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,5 +1,7 @@
import userEvent from '@testing-library/user-event'; import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { describe, expect, it, vi } from 'vitest';
import { buildAccount } from 'soapbox/jest/factory'; import { buildAccount } from 'soapbox/jest/factory';
import { render, screen, waitFor } from 'soapbox/jest/test-helpers'; import { render, screen, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { updateNotifications } from 'soapbox/actions/notifications'; import { updateNotifications } from 'soapbox/actions/notifications';
import { render, screen, rootState, createTestStore } from 'soapbox/jest/test-helpers'; import { render, screen, rootState, createTestStore } from 'soapbox/jest/test-helpers';

View File

@ -1,8 +1,10 @@
import { fireEvent, render, screen } from '@testing-library/react'; import { fireEvent, render, screen } from '@testing-library/react';
import React from 'react'; import React from 'react';
import { IntlProvider } from 'react-intl'; import { IntlProvider } from 'react-intl';
import { Provider } from 'react-redux'; import { Provider } from 'react-redux';
import { MemoryRouter } from 'react-router-dom'; import { MemoryRouter } from 'react-router-dom';
import { describe, expect, it } from 'vitest';
import { MODAL_CLOSE, MODAL_OPEN } from 'soapbox/actions/modals'; import { MODAL_CLOSE, MODAL_OPEN } from 'soapbox/actions/modals';
import { mockStore, rootState } from 'soapbox/jest/test-helpers'; import { mockStore, rootState } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { storeClosed, storeLoggedIn, storeOpen } from 'soapbox/jest/mock-stores'; import { storeClosed, storeLoggedIn, storeOpen } from 'soapbox/jest/mock-stores';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { storeOpen } from 'soapbox/jest/mock-stores'; import { storeOpen } from 'soapbox/jest/mock-stores';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { storeOpen } from 'soapbox/jest/mock-stores'; import { storeOpen } from 'soapbox/jest/mock-stores';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { storeOpen } from 'soapbox/jest/mock-stores'; import { storeOpen } from 'soapbox/jest/mock-stores';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { storeOpen } from 'soapbox/jest/mock-stores'; import { storeOpen } from 'soapbox/jest/mock-stores';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { describe, expect, it } from 'vitest';
import { buildAccount, buildRelationship } from 'soapbox/jest/factory'; import { buildAccount, buildRelationship } from 'soapbox/jest/factory';
import { render, screen } from 'soapbox/jest/test-helpers'; import { render, screen } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import React from 'react'; import React from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { queryClient, render, screen, waitFor } from 'soapbox/jest/test-helpers'; import { queryClient, render, screen, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { vi } from 'vitest';
let listener: ((rect: any) => void) | undefined = undefined; let listener: ((rect: any) => void) | undefined = undefined;
const mockDisconnect = vi.fn(); const mockDisconnect = vi.fn();

View File

@ -1,4 +1,6 @@
import { renderHook, act } from '@testing-library/react-hooks'; import { renderHook, act } from '@testing-library/react-hooks';
import { beforeEach, describe, expect, it } from 'vitest';
import { listener, mockDisconnect } from './__mocks__/resize-observer'; import { listener, mockDisconnect } from './__mocks__/resize-observer';
import { useDimensions } from './useDimensions'; import { useDimensions } from './useDimensions';

View File

@ -10,6 +10,7 @@ import { Provider } from 'react-redux';
import { MemoryRouter } from 'react-router-dom'; import { MemoryRouter } from 'react-router-dom';
import { Action, applyMiddleware, createStore } from 'redux'; import { Action, applyMiddleware, createStore } from 'redux';
import { thunk } from 'redux-thunk'; import { thunk } from 'redux-thunk';
import { afterAll, beforeAll } from 'vitest';
import { ChatProvider } from 'soapbox/contexts/chat-context'; import { ChatProvider } from 'soapbox/contexts/chat-context';
import { StatProvider } from 'soapbox/contexts/stat-context'; import { StatProvider } from 'soapbox/contexts/stat-context';

View File

@ -2,6 +2,8 @@ import { act } from '@testing-library/react';
import { toast } from 'react-hot-toast'; import { toast } from 'react-hot-toast';
// eslint-disable-next-line import/no-extraneous-dependencies // eslint-disable-next-line import/no-extraneous-dependencies
import '@testing-library/jest-dom/vitest'; import '@testing-library/jest-dom/vitest';
import 'fake-indexeddb/auto';
import { afterEach, vi } from 'vitest';
import { __clear as clearApiMocks } from '../api/__mocks__'; import { __clear as clearApiMocks } from '../api/__mocks__';
@ -14,10 +16,6 @@ afterEach(() => {
// Query mocking // Query mocking
vi.mock('soapbox/queries/client'); vi.mock('soapbox/queries/client');
// Mock IndexedDB
// https://dev.to/andyhaskell/testing-your-indexeddb-code-with-jest-2o17
import 'fake-indexeddb/auto';
// Clear toasts after each test. // Clear toasts after each test.
afterEach(() => { afterEach(() => {
act(() => { act(() => {

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord, fromJS } from 'immutable'; import { Record as ImmutableRecord, fromJS } from 'immutable';
import { describe, expect, it } from 'vitest';
import AVATAR_MISSING from 'soapbox/assets/images/avatar-missing.png'; import AVATAR_MISSING from 'soapbox/assets/images/avatar-missing.png';
import HEADER_MISSING from 'soapbox/assets/images/header-missing.png'; import HEADER_MISSING from 'soapbox/assets/images/header-missing.png';

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord } from 'immutable'; import { Record as ImmutableRecord } from 'immutable';
import { describe, expect, it } from 'vitest';
import { normalizeAttachment } from './attachment'; import { normalizeAttachment } from './attachment';

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord } from 'immutable'; import { Record as ImmutableRecord } from 'immutable';
import { describe, expect, it } from 'vitest';
import { normalizeAttachment } from './attachment'; import { normalizeAttachment } from './attachment';
import { normalizeChatMessage } from './chat-message'; import { normalizeChatMessage } from './chat-message';

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord } from 'immutable'; import { Record as ImmutableRecord } from 'immutable';
import { describe, expect, it } from 'vitest';
import { normalizeMention } from './mention'; import { normalizeMention } from './mention';

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord } from 'immutable'; import { Record as ImmutableRecord } from 'immutable';
import { describe, expect, it } from 'vitest';
import { normalizeNotification } from './notification'; import { normalizeNotification } from './notification';

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord } from 'immutable'; import { Record as ImmutableRecord } from 'immutable';
import { describe, expect, it } from 'vitest';
import { normalizeSoapboxConfig } from './soapbox-config'; import { normalizeSoapboxConfig } from './soapbox-config';

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord, fromJS } from 'immutable'; import { Record as ImmutableRecord, fromJS } from 'immutable';
import { describe, expect, it } from 'vitest';
import { normalizeStatus } from './status'; import { normalizeStatus } from './status';

View File

@ -1,6 +1,8 @@
import { Map as ImmutableMap } from 'immutable'; import { Map as ImmutableMap } from 'immutable';
import sumBy from 'lodash/sumBy'; import sumBy from 'lodash/sumBy';
import { useEffect } from 'react'; import { useEffect } from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildAccount, buildRelationship } from 'soapbox/jest/factory'; import { buildAccount, buildRelationship } from 'soapbox/jest/factory';

View File

@ -1,4 +1,6 @@
import { useEffect } from 'react'; import { useEffect } from 'react';
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { buildRelationship } from 'soapbox/jest/factory'; import { buildRelationship } from 'soapbox/jest/factory';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { renderHook, waitFor } from 'soapbox/jest/test-helpers'; import { renderHook, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,3 +1,5 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { __stub } from 'soapbox/api'; import { __stub } from 'soapbox/api';
import { queryClient, renderHook, waitFor } from 'soapbox/jest/test-helpers'; import { queryClient, renderHook, waitFor } from 'soapbox/jest/test-helpers';

View File

@ -1,4 +1,6 @@
import { Record as ImmutableRecord } from 'immutable'; import { Record as ImmutableRecord } from 'immutable';
import { describe, expect, it } from 'vitest';
import reducer from './admin'; import reducer from './admin';

View File

@ -1,4 +1,6 @@
import { List as ImmutableList, Record as ImmutableRecord, fromJS } from 'immutable'; import { List as ImmutableList, Record as ImmutableRecord, fromJS } from 'immutable';
import { describe, expect, it } from 'vitest';
import * as actions from 'soapbox/actions/compose'; import * as actions from 'soapbox/actions/compose';
import { COMPOSE_SET_STATUS } from 'soapbox/actions/compose-status'; import { COMPOSE_SET_STATUS } from 'soapbox/actions/compose-status';

View File

@ -4,6 +4,8 @@ import {
fromJS, fromJS,
is, is,
} from 'immutable'; } from 'immutable';
import { describe, expect, it } from 'vitest';
import { STATUS_IMPORT } from 'soapbox/actions/importer'; import { STATUS_IMPORT } from 'soapbox/actions/importer';
import { CONTEXT_FETCH_SUCCESS } from 'soapbox/actions/statuses'; import { CONTEXT_FETCH_SUCCESS } from 'soapbox/actions/statuses';

View File

@ -1,4 +1,6 @@
import { List as ImmutableList, Record as ImmutableRecord } from 'immutable'; import { List as ImmutableList, Record as ImmutableRecord } from 'immutable';
import { describe, expect, it } from 'vitest';
import * as actions from 'soapbox/actions/conversations'; import * as actions from 'soapbox/actions/conversations';

View File

@ -1,4 +1,6 @@
import { List as ImmutableList } from 'immutable'; import { List as ImmutableList } from 'immutable';
import { describe, expect, it } from 'vitest';
import reducer from './custom-emojis'; import reducer from './custom-emojis';

View File

@ -1,3 +1,5 @@
import { describe, expect, it } from 'vitest';
import reducer from './domain-lists'; import reducer from './domain-lists';
describe('domain_lists reducer', () => { describe('domain_lists reducer', () => {

Some files were not shown because too many files have changed in this diff Show More