Skip to content

Commit 26dc2ba

Browse files
committed
Step 3.1: Stop using getComponent in tests
1 parent 15b84bd commit 26dc2ba

23 files changed

+27
-63
lines changed

test/components/structures/MessagePanel-test.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,16 @@ import { mount } from "enzyme";
2424
import * as TestUtils from "react-dom/test-utils";
2525

2626
import { MatrixClientPeg } from '../../../src/MatrixClientPeg';
27-
import sdk from '../../skinned-sdk';
2827
import MessagePanel, { shouldFormContinuation } from "../../../src/components/structures/MessagePanel";
2928
import SettingsStore from "../../../src/settings/SettingsStore";
3029
import MatrixClientContext from "../../../src/contexts/MatrixClientContext";
3130
import RoomContext from "../../../src/contexts/RoomContext";
3231
import DMRoomMap from "../../../src/utils/DMRoomMap";
3332
import { UnwrappedEventTile } from "../../../src/components/views/rooms/EventTile";
3433
import * as TestUtilsMatrix from "../../test-utils";
34+
import EventListSummary from "../../../src/components/views/elements/EventListSummary";
35+
import GenericEventListSummary from "../../../src/components/views/elements/GenericEventListSummary";
36+
import DateSeparator from "../../../src/components/views/messages/DateSeparator";
3537

3638
let client;
3739
const room = new Matrix.Room("!roomId:server_name");
@@ -298,7 +300,7 @@ describe('MessagePanel', function() {
298300
expect(tiles.length).toEqual(2);
299301

300302
const summaryTiles = TestUtils.scryRenderedComponentsWithType(
301-
res, sdk.getComponent('elements.EventListSummary'),
303+
res, EventListSummary,
302304
);
303305
expect(summaryTiles.length).toEqual(1);
304306
});
@@ -443,7 +445,7 @@ describe('MessagePanel', function() {
443445
expect(tiles.at(0).props().mxEvent.getType()).toEqual("m.room.create");
444446
expect(tiles.at(1).props().mxEvent.getType()).toEqual("m.room.encryption");
445447

446-
const summaryTiles = res.find(sdk.getComponent('views.elements.GenericEventListSummary'));
448+
const summaryTiles = res.find(GenericEventListSummary);
447449
const summaryTile = summaryTiles.at(0);
448450

449451
const summaryEventTiles = summaryTile.find(UnwrappedEventTile);
@@ -483,7 +485,7 @@ describe('MessagePanel', function() {
483485
events={events}
484486
/>,
485487
);
486-
const Dates = res.find(sdk.getComponent('messages.DateSeparator'));
488+
const Dates = res.find(DateSeparator);
487489

488490
expect(Dates.length).toEqual(1);
489491
});

test/components/structures/auth/Login-test.tsx

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,17 @@ import ReactTestUtils from 'react-dom/test-utils';
2020
import { mocked } from 'jest-mock';
2121
import { createClient, MatrixClient } from "matrix-js-sdk/src/matrix";
2222

23-
import sdk from '../../../skinned-sdk';
2423
import SdkConfig from '../../../../src/SdkConfig';
2524
import { mkServerConfig } from "../../../test-utils";
25+
import Login from "../../../../src/components/structures/auth/Login";
26+
import PasswordLogin from "../../../../src/components/views/auth/PasswordLogin";
2627

2728
jest.mock("matrix-js-sdk/src/matrix");
2829

2930
const flushPromises = async () => await new Promise(process.nextTick);
3031

3132
jest.useRealTimers();
3233

33-
const Login = sdk.getComponent(
34-
'structures.auth.Login',
35-
);
36-
3734
describe('Login', function() {
3835
let parentDiv;
3936
const mockClient = mocked({
@@ -80,7 +77,7 @@ describe('Login', function() {
8077

8178
const form = ReactTestUtils.findRenderedComponentWithType(
8279
root,
83-
sdk.getComponent('auth.PasswordLogin'),
80+
PasswordLogin,
8481
);
8582
expect(form).toBeTruthy();
8683

@@ -94,7 +91,7 @@ describe('Login', function() {
9491

9592
const form = ReactTestUtils.findRenderedComponentWithType(
9693
root,
97-
sdk.getComponent('auth.PasswordLogin'),
94+
PasswordLogin,
9895
);
9996
expect(form).toBeTruthy();
10097

@@ -118,7 +115,7 @@ describe('Login', function() {
118115
const root = render();
119116
await flushPromises();
120117

121-
const form = ReactTestUtils.findRenderedComponentWithType(root, sdk.getComponent('auth.PasswordLogin'));
118+
const form = ReactTestUtils.findRenderedComponentWithType(root, PasswordLogin);
122119
expect(form).toBeTruthy();
123120

124121
const ssoButton = ReactTestUtils.findRenderedDOMComponentWithClass(root, "mx_SSOButton");

test/components/structures/auth/Registration-test.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,14 @@ import ReactDOM from 'react-dom';
1919
import ReactTestUtils from 'react-dom/test-utils';
2020
import { createClient } from 'matrix-js-sdk/src/matrix';
2121

22-
import sdk from '../../../skinned-sdk';
2322
import SdkConfig, { DEFAULTS } from '../../../../src/SdkConfig';
2423
import { createTestClient, mkServerConfig } from "../../../test-utils";
24+
import Registration from "../../../../src/components/structures/auth/Registration";
25+
import RegistrationForm from "../../../../src/components/views/auth/RegistrationForm";
2526

2627
jest.mock('matrix-js-sdk/src/matrix');
2728
jest.useFakeTimers();
2829

29-
const Registration = sdk.getComponent(
30-
'structures.auth.Registration',
31-
);
32-
3330
describe('Registration', function() {
3431
let parentDiv;
3532

@@ -79,7 +76,7 @@ describe('Registration', function() {
7976

8077
const form = ReactTestUtils.findRenderedComponentWithType(
8178
root,
82-
sdk.getComponent('auth.RegistrationForm'),
79+
RegistrationForm,
8380
);
8481
expect(form).toBeTruthy();
8582
});

test/components/views/beacon/LeftPanelLiveShareWarning-test.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import React from 'react';
1818
import { mocked } from 'jest-mock';
1919
import { mount } from 'enzyme';
2020

21-
import '../../../skinned-sdk';
2221
import LeftPanelLiveShareWarning from '../../../../src/components/views/beacon/LeftPanelLiveShareWarning';
2322
import { OwnBeaconStore, OwnBeaconStoreEvent } from '../../../../src/stores/OwnBeaconStore';
2423
import { flushPromises } from '../../../test-utils';

test/components/views/beacon/RoomLiveShareWarning-test.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import { mount } from 'enzyme';
2020
import { Room, Beacon, BeaconEvent } from 'matrix-js-sdk/src/matrix';
2121
import { logger } from 'matrix-js-sdk/src/logger';
2222

23-
import '../../../skinned-sdk';
2423
import RoomLiveShareWarning from '../../../../src/components/views/beacon/RoomLiveShareWarning';
2524
import { OwnBeaconStore, OwnBeaconStoreEvent } from '../../../../src/stores/OwnBeaconStore';
2625
import {

test/components/views/beacon/StyledLiveBeaconIcon-test.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ limitations under the License.
1717
import React from 'react';
1818
import { mount } from 'enzyme';
1919

20-
import '../../../skinned-sdk';
2120
import StyledLiveBeaconIcon from '../../../../src/components/views/beacon/StyledLiveBeaconIcon';
2221

2322
describe('<StyledLiveBeaconIcon />', () => {

test/components/views/dialogs/AccessSecretStorageDialog-test.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,10 @@ import React from 'react';
1818
import { mount } from 'enzyme';
1919
import { act } from 'react-dom/test-utils';
2020

21-
import sdk from '../../../skinned-sdk';
2221
import { MatrixClientPeg } from '../../../../src/MatrixClientPeg';
2322
import { stubClient } from '../../../test-utils';
2423
import { findById, flushPromises } from '../../../test-utils';
25-
26-
const AccessSecretStorageDialog = sdk.getComponent("dialogs.security.AccessSecretStorageDialog");
24+
import AccessSecretStorageDialog from "../../../../src/components/views/dialogs/security/AccessSecretStorageDialog";
2725

2826
describe("AccessSecretStorageDialog", function() {
2927
it("Closes the dialog if _onRecoveryKeyNext is called with a valid key", async () => {

test/components/views/dialogs/InteractiveAuthDialog-test.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,9 @@ import ReactTestUtils from 'react-dom/test-utils';
2020
import MatrixReactTestUtils from 'matrix-react-test-utils';
2121
import { sleep } from "matrix-js-sdk/src/utils";
2222

23-
import sdk from '../../../skinned-sdk';
2423
import { MatrixClientPeg } from '../../../../src/MatrixClientPeg';
2524
import * as TestUtilsMatrix from '../../../test-utils';
26-
27-
const InteractiveAuthDialog = sdk.getComponent(
28-
'views.dialogs.InteractiveAuthDialog',
29-
);
25+
import InteractiveAuthDialog from "../../../../src/components/views/dialogs/InteractiveAuthDialog";
3026

3127
describe('InteractiveAuthDialog', function() {
3228
let parentDiv;

test/components/views/elements/EventListSummary-test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import React from 'react';
22
import ReactTestUtils from 'react-dom/test-utils';
33
import ShallowRenderer from "react-test-renderer/shallow";
44

5-
import sdk from '../../../skinned-sdk';
65
import * as testUtils from '../../../test-utils';
6+
import _EventListSummary from "../../../../src/components/views/elements/EventListSummary";
77

88
// Give ELS a matrixClient in its child context
9-
const EventListSummary = testUtils.wrapInMatrixClientContext(sdk.getComponent('views.elements.EventListSummary'));
9+
const EventListSummary = testUtils.wrapInMatrixClientContext(_EventListSummary);
1010

1111
describe('EventListSummary', function() {
1212
// Generate dummy event tiles for use in simulating an expanded MELS

test/components/views/location/LiveDurationDropdown-test.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import React from 'react';
1818
import { mount } from 'enzyme';
1919
import { act } from 'react-dom/test-utils';
2020

21-
import '../../../skinned-sdk';
2221
import LiveDurationDropdown, { DEFAULT_DURATION_MS }
2322
from '../../../../src/components/views/location/LiveDurationDropdown';
2423
import { findById, mockPlatformPeg } from '../../../test-utils';

0 commit comments

Comments
 (0)