You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-08-05 00:42:10 +03:00
Use an opts for helper mk functions; poor man's keyword args.
This commit is contained in:
@@ -82,7 +82,9 @@ describe("MatrixClient", function() {
|
|||||||
start: "s",
|
start: "s",
|
||||||
end: "t",
|
end: "t",
|
||||||
chunk: [
|
chunk: [
|
||||||
utils.mkMessage("!erufh:bar", "@foo:bar", "hmmm")
|
utils.mkMessage({
|
||||||
|
room: "!erufh:bar", user: "@foo:bar", msg: "hmmm"
|
||||||
|
})
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
state: [
|
state: [
|
||||||
@@ -97,8 +99,12 @@ describe("MatrixClient", function() {
|
|||||||
start: "s_5_3",
|
start: "s_5_3",
|
||||||
end: "e_6_7",
|
end: "e_6_7",
|
||||||
chunk: [
|
chunk: [
|
||||||
utils.mkMessage("!erufh:bar", "@foo:bar", "ello ello"),
|
utils.mkMessage({
|
||||||
utils.mkMessage("!erufh:bar", "@foo:bar", ":D"),
|
room: "!erufh:bar", user: "@foo:bar", msg: "ello ello"
|
||||||
|
}),
|
||||||
|
utils.mkMessage({
|
||||||
|
room: "!erufh:bar", user: "@foo:bar", msg: ":D"
|
||||||
|
}),
|
||||||
utils.mkEvent("m.typing", "!erufh:bar", "bar", {
|
utils.mkEvent("m.typing", "!erufh:bar", "bar", {
|
||||||
user_ids: ["@foo:bar"]
|
user_ids: ["@foo:bar"]
|
||||||
})
|
})
|
||||||
@@ -315,7 +321,9 @@ describe("MatrixClient", function() {
|
|||||||
start: "f_1_1",
|
start: "f_1_1",
|
||||||
end: "f_2_2",
|
end: "f_2_2",
|
||||||
chunk: [
|
chunk: [
|
||||||
utils.mkMessage(roomOne, otherUserId, "hello")
|
utils.mkMessage({
|
||||||
|
room: roomOne, user: otherUserId, msg: "hello"
|
||||||
|
})
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
state: [
|
state: [
|
||||||
@@ -342,7 +350,9 @@ describe("MatrixClient", function() {
|
|||||||
start: "f_1_1",
|
start: "f_1_1",
|
||||||
end: "f_2_2",
|
end: "f_2_2",
|
||||||
chunk: [
|
chunk: [
|
||||||
utils.mkMessage(roomTwo, otherUserId, "hiii")
|
utils.mkMessage({
|
||||||
|
room: roomTwo, user: otherUserId, msg: "hiii"
|
||||||
|
})
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
state: [
|
state: [
|
||||||
@@ -367,7 +377,9 @@ describe("MatrixClient", function() {
|
|||||||
utils.mkEvent("m.room.name", roomOne, selfUserId, {
|
utils.mkEvent("m.room.name", roomOne, selfUserId, {
|
||||||
name: "A new room name"
|
name: "A new room name"
|
||||||
}),
|
}),
|
||||||
utils.mkMessage(roomTwo, otherUserId, msgText),
|
utils.mkMessage({
|
||||||
|
room: roomTwo, user: otherUserId, msg: msgText
|
||||||
|
}),
|
||||||
utils.mkEvent("m.typing", roomTwo, undefined, {
|
utils.mkEvent("m.typing", roomTwo, undefined, {
|
||||||
user_ids: [otherUserId]
|
user_ids: [otherUserId]
|
||||||
})
|
})
|
||||||
|
@@ -1,4 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
var sdk = require("..");
|
||||||
|
var MatrixEvent = sdk.MatrixEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Perform common actions before each test case, e.g. printing the test case
|
* Perform common actions before each test case, e.g. printing the test case
|
||||||
@@ -92,17 +94,28 @@ module.exports.mkMembership = function(room, membership, userId, otherUserId,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create an m.room.message POJO.
|
* Create an m.room.message POJO.
|
||||||
* @param {string} room The room ID for the event.
|
* @param {Object} opts Values for the message
|
||||||
* @param {string} userId The user ID for the event.
|
* @param {string} opts.room The room ID for the event.
|
||||||
* @param {string} msg The content.body for the event.
|
* @param {string} opts.user The user ID for the event.
|
||||||
|
* @param {string} opts.msg Optional. The content.body for the event.
|
||||||
|
* @param {boolean} opts.event True to make a MatrixEvent.
|
||||||
* @return {Object} The event
|
* @return {Object} The event
|
||||||
*/
|
*/
|
||||||
module.exports.mkMessage = function(room, userId, msg) {
|
module.exports.mkMessage = function(opts) {
|
||||||
if (!msg) {
|
if (!opts.msg) {
|
||||||
msg = "Random->" + Math.random();
|
opts.msg = "Random->" + Math.random();
|
||||||
}
|
}
|
||||||
return module.exports.mkEvent("m.room.message", room, userId, {
|
if (!opts.room || !opts.user) {
|
||||||
|
throw new Error("Missing .room or .user from %s", opts);
|
||||||
|
}
|
||||||
|
opts.type = "m.room.message";
|
||||||
|
opts.content = {
|
||||||
msgtype: "m.text",
|
msgtype: "m.text",
|
||||||
body: msg
|
body: opts.msg
|
||||||
});
|
};
|
||||||
|
//var pojo = module.exports.mkEvent(opts);
|
||||||
|
var pojo = module.exports.mkEvent(
|
||||||
|
opts.type, opts.room, opts.user, opts.content
|
||||||
|
);
|
||||||
|
return opts.event ? new MatrixEvent(pojo) : pojo;
|
||||||
};
|
};
|
||||||
|
@@ -42,7 +42,9 @@ describe("Room", function() {
|
|||||||
|
|
||||||
describe("addEventsToTimeline", function() {
|
describe("addEventsToTimeline", function() {
|
||||||
var events = [
|
var events = [
|
||||||
new MatrixEvent(utils.mkMessage(roomId, userA, "changing room name")),
|
utils.mkMessage({
|
||||||
|
room: roomId, user: userA, msg: "changing room name", event: true
|
||||||
|
}),
|
||||||
new MatrixEvent(utils.mkEvent("m.room.name", roomId, userA, {
|
new MatrixEvent(utils.mkEvent("m.room.name", roomId, userA, {
|
||||||
name: "New Room Name"
|
name: "New Room Name"
|
||||||
}))
|
}))
|
||||||
|
Reference in New Issue
Block a user