You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-07-31 15:24:23 +03:00
Fix linting issues in TypeScript test files
This commit is contained in:
@ -16,7 +16,6 @@ limitations under the License.
|
|||||||
|
|
||||||
import { MatrixClient } from "../../../src";
|
import { MatrixClient } from "../../../src";
|
||||||
import { Room } from "../../../src/models/room";
|
import { Room } from "../../../src/models/room";
|
||||||
import { MatrixEvent } from "../../../src/models/event";
|
|
||||||
import { UNSTABLE_MSC3089_BRANCH } from "../../../src/@types/event";
|
import { UNSTABLE_MSC3089_BRANCH } from "../../../src/@types/event";
|
||||||
import { EventTimelineSet } from "../../../src/models/event-timeline-set";
|
import { EventTimelineSet } from "../../../src/models/event-timeline-set";
|
||||||
import { EventTimeline } from "../../../src/models/event-timeline";
|
import { EventTimeline } from "../../../src/models/event-timeline";
|
||||||
@ -25,7 +24,7 @@ import { MSC3089Branch } from "../../../src/models/MSC3089Branch";
|
|||||||
describe("MSC3089Branch", () => {
|
describe("MSC3089Branch", () => {
|
||||||
let client: MatrixClient;
|
let client: MatrixClient;
|
||||||
// @ts-ignore - TS doesn't know that this is a type
|
// @ts-ignore - TS doesn't know that this is a type
|
||||||
let indexEvent: MatrixEvent;
|
let indexEvent: any;
|
||||||
let branch: MSC3089Branch;
|
let branch: MSC3089Branch;
|
||||||
|
|
||||||
const branchRoomId = "!room:example.org";
|
const branchRoomId = "!room:example.org";
|
||||||
@ -47,10 +46,10 @@ describe("MSC3089Branch", () => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
indexEvent = {
|
indexEvent = ({
|
||||||
getRoomId: () => branchRoomId,
|
getRoomId: () => branchRoomId,
|
||||||
getStateKey: () => fileEventId,
|
getStateKey: () => fileEventId,
|
||||||
};
|
});
|
||||||
branch = new MSC3089Branch(client, indexEvent);
|
branch = new MSC3089Branch(client, indexEvent);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ import { MatrixError } from "../../../src/http-api";
|
|||||||
|
|
||||||
describe("MSC3089TreeSpace", () => {
|
describe("MSC3089TreeSpace", () => {
|
||||||
let client: MatrixClient;
|
let client: MatrixClient;
|
||||||
let room: Room;
|
let room: any;
|
||||||
let tree: MSC3089TreeSpace;
|
let tree: MSC3089TreeSpace;
|
||||||
const roomId = "!tree:localhost";
|
const roomId = "!tree:localhost";
|
||||||
const targetUser = "@target:example.org";
|
const targetUser = "@target:example.org";
|
||||||
@ -170,7 +170,7 @@ describe("MSC3089TreeSpace", () => {
|
|||||||
expect(userIds).toMatchObject([target]);
|
expect(userIds).toMatchObject([target]);
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
});
|
});
|
||||||
client.invite = () => Promise.resolve(); // we're not testing this here - see other tests
|
client.invite = () => Promise.resolve({}); // we're not testing this here - see other tests
|
||||||
client.sendSharedHistoryKeys = sendKeysFn;
|
client.sendSharedHistoryKeys = sendKeysFn;
|
||||||
|
|
||||||
// Mock the history check as best as possible
|
// Mock the history check as best as possible
|
||||||
@ -198,7 +198,7 @@ describe("MSC3089TreeSpace", () => {
|
|||||||
expect(userIds).toMatchObject([target]);
|
expect(userIds).toMatchObject([target]);
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
});
|
});
|
||||||
client.invite = () => Promise.resolve(); // we're not testing this here - see other tests
|
client.invite = () => Promise.resolve({}); // we're not testing this here - see other tests
|
||||||
client.sendSharedHistoryKeys = sendKeysFn;
|
client.sendSharedHistoryKeys = sendKeysFn;
|
||||||
|
|
||||||
const historyVis = "joined"; // NOTE: Changed.
|
const historyVis = "joined"; // NOTE: Changed.
|
||||||
@ -446,9 +446,9 @@ describe("MSC3089TreeSpace", () => {
|
|||||||
// Danger: these are partial implementations for testing purposes only
|
// Danger: these are partial implementations for testing purposes only
|
||||||
|
|
||||||
// @ts-ignore - "MatrixEvent is a value but used as a type", which is true but not important
|
// @ts-ignore - "MatrixEvent is a value but used as a type", which is true but not important
|
||||||
let childState: { [roomId: string]: MatrixEvent[] } = {};
|
let childState: { [roomId: string]: any[] } = {};
|
||||||
// @ts-ignore - "MatrixEvent is a value but used as a type", which is true but not important
|
// @ts-ignore - "MatrixEvent is a value but used as a type", which is true but not important
|
||||||
let parentState: MatrixEvent[] = [];
|
let parentState: any[] = [];
|
||||||
let parentRoom: Room;
|
let parentRoom: Room;
|
||||||
let childTrees: MSC3089TreeSpace[];
|
let childTrees: MSC3089TreeSpace[];
|
||||||
let rooms: { [roomId: string]: Room };
|
let rooms: { [roomId: string]: Room };
|
||||||
|
@ -16,11 +16,13 @@ limitations under the License.
|
|||||||
|
|
||||||
import { EventTimelineSet } from "../../src/models/event-timeline-set";
|
import { EventTimelineSet } from "../../src/models/event-timeline-set";
|
||||||
import { MatrixEvent } from "../../src/models/event";
|
import { MatrixEvent } from "../../src/models/event";
|
||||||
|
import { Room } from "../../src/models/room";
|
||||||
import { Relations } from "../../src/models/relations";
|
import { Relations } from "../../src/models/relations";
|
||||||
|
|
||||||
describe("Relations", function() {
|
describe("Relations", function() {
|
||||||
it("should deduplicate annotations", function() {
|
it("should deduplicate annotations", function() {
|
||||||
const relations = new Relations("m.annotation", "m.reaction");
|
const room = new Room("room123", null, null);
|
||||||
|
const relations = new Relations("m.annotation", "m.reaction", room);
|
||||||
|
|
||||||
// Create an instance of an annotation
|
// Create an instance of an annotation
|
||||||
const eventData = {
|
const eventData = {
|
||||||
@ -95,10 +97,8 @@ describe("Relations", function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Stub the room
|
// Stub the room
|
||||||
const room = {
|
|
||||||
getPendingEvent() { return null; },
|
const room = new Room("room123", null, null);
|
||||||
getUnfilteredTimelineSet() { return null; },
|
|
||||||
};
|
|
||||||
|
|
||||||
// Add the target event first, then the relation event
|
// Add the target event first, then the relation event
|
||||||
{
|
{
|
||||||
|
@ -204,9 +204,9 @@ export class RoomState extends EventEmitter {
|
|||||||
* @return {MatrixEvent[]|MatrixEvent} A list of events if state_key was
|
* @return {MatrixEvent[]|MatrixEvent} A list of events if state_key was
|
||||||
* <code>undefined</code>, else a single event (or null if no match found).
|
* <code>undefined</code>, else a single event (or null if no match found).
|
||||||
*/
|
*/
|
||||||
public getStateEvents(eventType: string): MatrixEvent[];
|
public getStateEvents(eventType: EventType | string): MatrixEvent[];
|
||||||
public getStateEvents(eventType: string, stateKey: string): MatrixEvent;
|
public getStateEvents(eventType: EventType | string, stateKey: string): MatrixEvent;
|
||||||
public getStateEvents(eventType: string, stateKey?: string) {
|
public getStateEvents(eventType: EventType | string, stateKey?: string) {
|
||||||
if (!this.events.has(eventType)) {
|
if (!this.events.has(eventType)) {
|
||||||
// no match
|
// no match
|
||||||
return stateKey === undefined ? [] : null;
|
return stateKey === undefined ? [] : null;
|
||||||
|
Reference in New Issue
Block a user