Use new React Shallow renderer with hooks support
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>pull/21833/head
parent
37b8b52d0d
commit
efeb6e87c4
|
@ -22,13 +22,14 @@ import createReactClass from 'create-react-class';
|
||||||
import { _t } from '../../../languageHandler';
|
import { _t } from '../../../languageHandler';
|
||||||
import { formatCommaSeparatedList } from '../../../utils/FormattingUtils';
|
import { formatCommaSeparatedList } from '../../../utils/FormattingUtils';
|
||||||
import sdk from "../../../index";
|
import sdk from "../../../index";
|
||||||
|
import {MatrixEvent} from "matrix-js-sdk";
|
||||||
|
|
||||||
module.exports = createReactClass({
|
module.exports = createReactClass({
|
||||||
displayName: 'MemberEventListSummary',
|
displayName: 'MemberEventListSummary',
|
||||||
|
|
||||||
propTypes: {
|
propTypes: {
|
||||||
// An array of member events to summarise
|
// An array of member events to summarise
|
||||||
events: PropTypes.array.isRequired,
|
events: PropTypes.arrayOf(PropTypes.instanceOf(MatrixEvent)).isRequired,
|
||||||
// An array of EventTiles to render when expanded
|
// An array of EventTiles to render when expanded
|
||||||
children: PropTypes.array.isRequired,
|
children: PropTypes.array.isRequired,
|
||||||
// The maximum number of names to show in either each summary e.g. 2 would result "A, B and 234 others left"
|
// The maximum number of names to show in either each summary e.g. 2 would result "A, B and 234 others left"
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import expect from 'expect';
|
import expect from 'expect';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactTestUtils from 'react-dom/test-utils';
|
import ReactTestUtils from 'react-dom/test-utils';
|
||||||
|
import ShallowRenderer from "react-test-renderer/shallow";
|
||||||
import sdk from 'matrix-react-sdk';
|
import sdk from 'matrix-react-sdk';
|
||||||
import * as languageHandler from '../../../../src/languageHandler';
|
import * as languageHandler from '../../../../src/languageHandler';
|
||||||
import * as testUtils from '../../../test-utils';
|
import * as testUtils from '../../../test-utils';
|
||||||
|
@ -112,7 +113,7 @@ describe('MemberEventListSummary', function() {
|
||||||
threshold: 3,
|
threshold: 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
const renderer = testUtils.getRenderer();
|
const renderer = new ShallowRenderer();
|
||||||
renderer.render(<MemberEventListSummary {...props} />);
|
renderer.render(<MemberEventListSummary {...props} />);
|
||||||
const result = renderer.getRenderOutput();
|
const result = renderer.getRenderOutput();
|
||||||
|
|
||||||
|
@ -134,7 +135,7 @@ describe('MemberEventListSummary', function() {
|
||||||
threshold: 3,
|
threshold: 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
const renderer = testUtils.getRenderer();
|
const renderer = new ShallowRenderer();
|
||||||
renderer.render(<MemberEventListSummary {...props} />);
|
renderer.render(<MemberEventListSummary {...props} />);
|
||||||
const result = renderer.getRenderOutput();
|
const result = renderer.getRenderOutput();
|
||||||
|
|
||||||
|
|
|
@ -6582,6 +6582,11 @@ react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is
|
||||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.9.0.tgz#21ca9561399aad0ff1a7701c01683e8ca981edcb"
|
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.9.0.tgz#21ca9561399aad0ff1a7701c01683e8ca981edcb"
|
||||||
integrity sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==
|
integrity sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==
|
||||||
|
|
||||||
|
react-is@^16.9.0:
|
||||||
|
version "16.9.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.9.0.tgz#21ca9561399aad0ff1a7701c01683e8ca981edcb"
|
||||||
|
integrity sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==
|
||||||
|
|
||||||
react-lifecycles-compat@^3.0.0:
|
react-lifecycles-compat@^3.0.0:
|
||||||
version "3.0.4"
|
version "3.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
|
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
|
||||||
|
|
Loading…
Reference in New Issue