Run eslint --fix
Fixing 1000s of lint issues. Some rules cannot be `--fix`ed but this goes some way to linting the entire codebase.
This commit is contained in:
parent
8958be9321
commit
d3f9a3aeb5
136 changed files with 2540 additions and 2657 deletions
|
@ -14,24 +14,24 @@ See the License for the specific language governing permissions and
|
|||
limitations under the License.
|
||||
*/
|
||||
|
||||
var React = require('react');
|
||||
var ReactDOM = require('react-dom');
|
||||
var ReactTestUtils = require('react-addons-test-utils');
|
||||
var expect = require('expect');
|
||||
const React = require('react');
|
||||
const ReactDOM = require('react-dom');
|
||||
const ReactTestUtils = require('react-addons-test-utils');
|
||||
const expect = require('expect');
|
||||
import Promise from 'bluebird';
|
||||
var sinon = require('sinon');
|
||||
const sinon = require('sinon');
|
||||
|
||||
var jssdk = require('matrix-js-sdk');
|
||||
var EventTimeline = jssdk.EventTimeline;
|
||||
const jssdk = require('matrix-js-sdk');
|
||||
const EventTimeline = jssdk.EventTimeline;
|
||||
|
||||
var sdk = require('matrix-react-sdk');
|
||||
var TimelinePanel = sdk.getComponent('structures.TimelinePanel');
|
||||
var peg = require('../../../src/MatrixClientPeg');
|
||||
const sdk = require('matrix-react-sdk');
|
||||
const TimelinePanel = sdk.getComponent('structures.TimelinePanel');
|
||||
const peg = require('../../../src/MatrixClientPeg');
|
||||
|
||||
var test_utils = require('test-utils');
|
||||
const test_utils = require('test-utils');
|
||||
|
||||
var ROOM_ID = '!room:localhost';
|
||||
var USER_ID = '@me:localhost';
|
||||
const ROOM_ID = '!room:localhost';
|
||||
const USER_ID = '@me:localhost';
|
||||
|
||||
// wrap TimelinePanel with a component which provides the MatrixClient in the context.
|
||||
const WrappedTimelinePanel = React.createClass({
|
||||
|
@ -52,12 +52,12 @@ const WrappedTimelinePanel = React.createClass({
|
|||
|
||||
|
||||
describe('TimelinePanel', function() {
|
||||
var sandbox;
|
||||
var timelineSet;
|
||||
var room;
|
||||
var client;
|
||||
var timeline;
|
||||
var parentDiv;
|
||||
let sandbox;
|
||||
let timelineSet;
|
||||
let room;
|
||||
let client;
|
||||
let timeline;
|
||||
let parentDiv;
|
||||
|
||||
// make a dummy message. eventNum is put in the message text to help
|
||||
// identification during debugging, and also in the timestamp so that we
|
||||
|
@ -68,14 +68,14 @@ describe('TimelinePanel', function() {
|
|||
event: true, room: ROOM_ID, user: USER_ID,
|
||||
ts: Date.now() + eventNum,
|
||||
msg: "Event " + eventNum,
|
||||
... opts,
|
||||
...opts,
|
||||
});
|
||||
}
|
||||
|
||||
function scryEventTiles(panel) {
|
||||
return ReactTestUtils.scryRenderedComponentsWithType(
|
||||
panel, sdk.getComponent('rooms.EventTile'));
|
||||
};
|
||||
}
|
||||
|
||||
beforeEach(function() {
|
||||
test_utils.beforeEach(this);
|
||||
|
@ -121,8 +121,8 @@ describe('TimelinePanel', function() {
|
|||
// this is https://github.com/vector-im/vector-web/issues/1367
|
||||
|
||||
// enough events to allow us to scroll back
|
||||
var N_EVENTS = 30;
|
||||
for (var i = 0; i < N_EVENTS; i++) {
|
||||
const N_EVENTS = 30;
|
||||
for (let i = 0; i < N_EVENTS; i++) {
|
||||
timeline.addEvent(mkMessage(i));
|
||||
}
|
||||
|
||||
|
@ -133,26 +133,23 @@ describe('TimelinePanel', function() {
|
|||
scrollDefer.resolve();
|
||||
}
|
||||
};
|
||||
var rendered = ReactDOM.render(
|
||||
const rendered = ReactDOM.render(
|
||||
<WrappedTimelinePanel timelineSet={timelineSet} onScroll={onScroll} />,
|
||||
parentDiv,
|
||||
);
|
||||
var panel = rendered.refs.panel;
|
||||
var scrollingDiv = ReactTestUtils.findRenderedDOMComponentWithClass(
|
||||
const panel = rendered.refs.panel;
|
||||
const scrollingDiv = ReactTestUtils.findRenderedDOMComponentWithClass(
|
||||
panel, "gm-scroll-view");
|
||||
|
||||
// helper function which will return a promise which resolves when the
|
||||
// panel isn't paginating
|
||||
var awaitPaginationCompletion = function() {
|
||||
if(!panel.state.forwardPaginating)
|
||||
return Promise.resolve();
|
||||
else
|
||||
return Promise.delay(0).then(awaitPaginationCompletion);
|
||||
if(!panel.state.forwardPaginating) {return Promise.resolve();} else {return Promise.delay(0).then(awaitPaginationCompletion);}
|
||||
};
|
||||
|
||||
// helper function which will return a promise which resolves when
|
||||
// the TimelinePanel fires a scroll event
|
||||
var awaitScroll = function() {
|
||||
const awaitScroll = function() {
|
||||
scrollDefer = Promise.defer();
|
||||
return scrollDefer.promise;
|
||||
};
|
||||
|
@ -181,7 +178,7 @@ describe('TimelinePanel', function() {
|
|||
console.log("adding event");
|
||||
|
||||
// a new event!
|
||||
var ev = mkMessage(N_EVENTS+1);
|
||||
const ev = mkMessage(N_EVENTS+1);
|
||||
timeline.addEvent(ev);
|
||||
panel.onRoomTimeline(ev, room, false, false, {
|
||||
liveEvent: true,
|
||||
|
@ -204,8 +201,8 @@ describe('TimelinePanel', function() {
|
|||
it('should not paginate forever if there are no events', function(done) {
|
||||
// start with a handful of events in the timeline, as would happen when
|
||||
// joining a room
|
||||
var d = Date.now();
|
||||
for (var i = 0; i < 3; i++) {
|
||||
const d = Date.now();
|
||||
for (let i = 0; i < 3; i++) {
|
||||
timeline.addEvent(mkMessage(i));
|
||||
}
|
||||
timeline.setPaginationToken('tok', EventTimeline.BACKWARDS);
|
||||
|
@ -217,13 +214,13 @@ describe('TimelinePanel', function() {
|
|||
return Promise.resolve(true);
|
||||
});
|
||||
|
||||
var rendered = ReactDOM.render(
|
||||
<WrappedTimelinePanel timelineSet={timelineSet}/>,
|
||||
parentDiv
|
||||
const rendered = ReactDOM.render(
|
||||
<WrappedTimelinePanel timelineSet={timelineSet} />,
|
||||
parentDiv,
|
||||
);
|
||||
var panel = rendered.refs.panel;
|
||||
const panel = rendered.refs.panel;
|
||||
|
||||
var messagePanel = ReactTestUtils.findRenderedComponentWithType(
|
||||
const messagePanel = ReactTestUtils.findRenderedComponentWithType(
|
||||
panel, sdk.getComponent('structures.MessagePanel'));
|
||||
|
||||
expect(messagePanel.props.backPaginating).toBe(true);
|
||||
|
@ -249,7 +246,7 @@ describe('TimelinePanel', function() {
|
|||
});
|
||||
|
||||
it("should let you scroll down to the bottom after you've scrolled up", function(done) {
|
||||
var N_EVENTS = 120; // the number of events to simulate being added to the timeline
|
||||
const N_EVENTS = 120; // the number of events to simulate being added to the timeline
|
||||
|
||||
// sadly, loading all those events takes a while
|
||||
this.timeout(N_EVENTS * 50);
|
||||
|
@ -259,26 +256,26 @@ describe('TimelinePanel', function() {
|
|||
client.getRoom = function(id) { return null; };
|
||||
|
||||
// fill the timeline with lots of events
|
||||
for (var i = 0; i < N_EVENTS; i++) {
|
||||
for (let i = 0; i < N_EVENTS; i++) {
|
||||
timeline.addEvent(mkMessage(i));
|
||||
}
|
||||
console.log("added events to timeline");
|
||||
|
||||
var scrollDefer;
|
||||
var rendered = ReactDOM.render(
|
||||
<WrappedTimelinePanel timelineSet={timelineSet} onScroll={() => {scrollDefer.resolve()}}/>,
|
||||
parentDiv
|
||||
let scrollDefer;
|
||||
const rendered = ReactDOM.render(
|
||||
<WrappedTimelinePanel timelineSet={timelineSet} onScroll={() => {scrollDefer.resolve();}} />,
|
||||
parentDiv,
|
||||
);
|
||||
console.log("TimelinePanel rendered");
|
||||
var panel = rendered.refs.panel;
|
||||
var messagePanel = ReactTestUtils.findRenderedComponentWithType(
|
||||
const panel = rendered.refs.panel;
|
||||
const messagePanel = ReactTestUtils.findRenderedComponentWithType(
|
||||
panel, sdk.getComponent('structures.MessagePanel'));
|
||||
var scrollingDiv = ReactTestUtils.findRenderedDOMComponentWithClass(
|
||||
const scrollingDiv = ReactTestUtils.findRenderedDOMComponentWithClass(
|
||||
panel, "gm-scroll-view");
|
||||
|
||||
// helper function which will return a promise which resolves when
|
||||
// the TimelinePanel fires a scroll event
|
||||
var awaitScroll = function() {
|
||||
const awaitScroll = function() {
|
||||
scrollDefer = Promise.defer();
|
||||
|
||||
return scrollDefer.promise.then(() => {
|
||||
|
@ -299,8 +296,8 @@ describe('TimelinePanel', function() {
|
|||
console.log("back paginating...");
|
||||
setScrollTop(0);
|
||||
return awaitScroll().then(() => {
|
||||
let eventTiles = scryEventTiles(panel);
|
||||
let firstEvent = eventTiles[0].props.mxEvent;
|
||||
const eventTiles = scryEventTiles(panel);
|
||||
const firstEvent = eventTiles[0].props.mxEvent;
|
||||
|
||||
console.log("TimelinePanel contains " + eventTiles.length +
|
||||
" events; first is " +
|
||||
|
@ -319,12 +316,11 @@ describe('TimelinePanel', function() {
|
|||
setScrollTop(scrollingDiv.scrollHeight - scrollingDiv.clientHeight);
|
||||
console.log("scrolling down... " + scrollingDiv.scrollTop);
|
||||
return awaitScroll().delay(0).then(() => {
|
||||
const eventTiles = scryEventTiles(panel);
|
||||
const events = timeline.getEvents();
|
||||
|
||||
let eventTiles = scryEventTiles(panel);
|
||||
let events = timeline.getEvents();
|
||||
|
||||
let lastEventInPanel = eventTiles[eventTiles.length - 1].props.mxEvent;
|
||||
let lastEventInTimeline = events[events.length - 1];
|
||||
const lastEventInPanel = eventTiles[eventTiles.length - 1].props.mxEvent;
|
||||
const lastEventInTimeline = events[events.length - 1];
|
||||
|
||||
// Scroll until the last event in the panel = the last event in the timeline
|
||||
if(lastEventInPanel.getId() !== lastEventInTimeline.getId()) {
|
||||
|
@ -348,7 +344,7 @@ describe('TimelinePanel', function() {
|
|||
expect(messagePanel.props.backPaginating).toBe(false);
|
||||
|
||||
expect(messagePanel.props.suppressFirstDateSeparator).toBe(false);
|
||||
var events = scryEventTiles(panel);
|
||||
const events = scryEventTiles(panel);
|
||||
expect(events[0].props.mxEvent).toBe(timeline.getEvents()[0]);
|
||||
|
||||
// At this point, we make no assumption that unpagination has happened. This doesn't
|
||||
|
@ -361,11 +357,11 @@ describe('TimelinePanel', function() {
|
|||
expect(messagePanel.props.backPaginating).toBe(false);
|
||||
expect(messagePanel.props.forwardPaginating).toBe(false);
|
||||
|
||||
var events = scryEventTiles(panel);
|
||||
const events = scryEventTiles(panel);
|
||||
|
||||
// Expect to be able to see the most recent event
|
||||
var lastEventInPanel = events[events.length - 1].props.mxEvent;
|
||||
var lastEventInTimeline = timeline.getEvents()[timeline.getEvents().length - 1];
|
||||
const lastEventInPanel = events[events.length - 1].props.mxEvent;
|
||||
const lastEventInTimeline = timeline.getEvents()[timeline.getEvents().length - 1];
|
||||
expect(lastEventInPanel.getContent()).toBe(lastEventInTimeline.getContent());
|
||||
|
||||
console.log("done");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue