More code coverage for getViaServers
This commit is contained in:
parent
4f37aaf6a6
commit
ae4e299cf3
1 changed files with 14 additions and 0 deletions
|
@ -162,3 +162,17 @@ test("getViaServers: returns results even when power levels can't be fetched", a
|
||||||
})
|
})
|
||||||
t.deepEqual(result.length, 4)
|
t.deepEqual(result.length, 4)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
test("getViaServers: only considers power levels of currently joined members", async t => {
|
||||||
|
const result = await getViaServers("!baby", {
|
||||||
|
getStateEvent: async () => ({
|
||||||
|
users: {
|
||||||
|
"@moderator:tractor.invalid": 50,
|
||||||
|
"@former_moderator:missing.invalid": 100,
|
||||||
|
"@_ooye_bot:cadence.moe": 100
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
getJoinedMembers: async () => joinedList(["@_ooye_bot:cadence.moe", "@_ooye_hazel:cadence.moe", "@cadence:cadence.moe", "@moderator:tractor.invalid", "@hazel:thecollective.invalid", "@june:thecollective.invalid", "@singleuser:selfhosted.invalid"])
|
||||||
|
})
|
||||||
|
t.deepEqual(result, ["cadence.moe", "tractor.invalid", "thecollective.invalid", "selfhosted.invalid"])
|
||||||
|
})
|
||||||
|
|
Loading…
Reference in a new issue