You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-19 15:06:20 +00:00
🆙 Updates Mention
This commit is contained in:
@@ -5,6 +5,7 @@ export class MentionListItem
|
||||
private _mentionId: number;
|
||||
private _senderId: number;
|
||||
private _senderUsername: string;
|
||||
private _senderFigure: string;
|
||||
private _roomId: number;
|
||||
private _roomName: string;
|
||||
private _message: string;
|
||||
@@ -17,6 +18,7 @@ export class MentionListItem
|
||||
this._mentionId = wrapper.readInt();
|
||||
this._senderId = wrapper.readInt();
|
||||
this._senderUsername = wrapper.readString();
|
||||
this._senderFigure = wrapper.readString();
|
||||
this._roomId = wrapper.readInt();
|
||||
this._roomName = wrapper.readString();
|
||||
this._message = wrapper.readString();
|
||||
@@ -28,6 +30,7 @@ export class MentionListItem
|
||||
public get mentionId(): number { return this._mentionId; }
|
||||
public get senderId(): number { return this._senderId; }
|
||||
public get senderUsername(): string { return this._senderUsername; }
|
||||
public get senderFigure(): string { return this._senderFigure; }
|
||||
public get roomId(): number { return this._roomId; }
|
||||
public get roomName(): string { return this._roomName; }
|
||||
public get message(): string { return this._message; }
|
||||
|
||||
+5
-2
@@ -23,7 +23,7 @@ describe('MentionReceivedParser', () =>
|
||||
it('parses a single mention without read flag', () =>
|
||||
{
|
||||
const w = new BinaryWriter();
|
||||
w.writeInt(7); w.writeInt(42); w.writeString('Bob'); w.writeInt(99);
|
||||
w.writeInt(7); w.writeInt(42); w.writeString('Bob'); w.writeString('hd-180-2.ch-210-66'); w.writeInt(99);
|
||||
w.writeString('My Room'); w.writeString('ciao @me'); w.writeInt(0); w.writeInt(1717000000);
|
||||
const parser = new MentionReceivedParser();
|
||||
parser.flush();
|
||||
@@ -32,6 +32,7 @@ describe('MentionReceivedParser', () =>
|
||||
expect(m.mentionId).toBe(7);
|
||||
expect(m.senderId).toBe(42);
|
||||
expect(m.senderUsername).toBe('Bob');
|
||||
expect(m.senderFigure).toBe('hd-180-2.ch-210-66');
|
||||
expect(m.roomId).toBe(99);
|
||||
expect(m.roomName).toBe('My Room');
|
||||
expect(m.message).toBe('ciao @me');
|
||||
@@ -46,7 +47,8 @@ describe('MentionsListParser', () =>
|
||||
it('parses a count-prefixed list with read flags', () =>
|
||||
{
|
||||
const w = new BinaryWriter();
|
||||
w.writeInt(1); w.writeInt(3); w.writeInt(42); w.writeString('Bob'); w.writeInt(99);
|
||||
w.writeInt(1);
|
||||
w.writeInt(3); w.writeInt(42); w.writeString('Bob'); w.writeString('hd-180-2.ch-210-66'); w.writeInt(99);
|
||||
w.writeString('My Room'); w.writeString('@all festa'); w.writeInt(1); w.writeInt(1717000000); w.writeByte(1);
|
||||
const parser = new MentionsListParser();
|
||||
parser.flush();
|
||||
@@ -54,6 +56,7 @@ describe('MentionsListParser', () =>
|
||||
expect(parser.mentions).toHaveLength(1);
|
||||
expect(parser.mentions[0].mentionId).toBe(3);
|
||||
expect(parser.mentions[0].senderUsername).toBe('Bob');
|
||||
expect(parser.mentions[0].senderFigure).toBe('hd-180-2.ch-210-66');
|
||||
expect(parser.mentions[0].read).toBe(true);
|
||||
expect(parser.mentions[0].mentionType).toBe(1);
|
||||
expect(parser.mentions[0].message).toBe('@all festa');
|
||||
|
||||
Reference in New Issue
Block a user