estate tests: the server-refusal and invited-room fixtures carry an errcode and a membership
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
873c0e30a2
commit
00ec686b1b
1 changed files with 2 additions and 0 deletions
|
|
@ -68,6 +68,7 @@ describe('activateEstateRoom', () => {
|
|||
it('reports the server refusal and does not decide access itself', async () => {
|
||||
const refusal = Object.assign(new Error('M_FORBIDDEN'), {
|
||||
httpStatus: 403,
|
||||
errcode: 'M_FORBIDDEN',
|
||||
data: { error: 'You are not invited to this room.' },
|
||||
});
|
||||
const { mx, joinRoom } = recordingClient(vi.fn().mockRejectedValue(refusal));
|
||||
|
|
@ -85,6 +86,7 @@ const dmClient = (opts: { status?: number; errcode?: string; refuse?: boolean; d
|
|||
const mx = {
|
||||
getSafeUserId: () => '@me:test',
|
||||
getRoom: (roomId: string) => ({
|
||||
getMyMembership: () => 'invite',
|
||||
getMember: () => ({
|
||||
events: {
|
||||
member: {
|
||||
|
|
|
|||
Loading…
Reference in a new issue