mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-04-27 07:48:01 -07:00
migrate to Protobuf ES
This commit is contained in:
parent
68e22d22bf
commit
fd55f4fb7f
133 changed files with 1745 additions and 1621 deletions
|
|
@ -118,9 +118,9 @@ describe('sortByFields', () => {
|
|||
describe('sortUsersByField', () => {
|
||||
it('sorts by userLevel DESC first, then name ASC', () => {
|
||||
const users = [
|
||||
{ name: 'Alice', userLevel: 1, accountageSecs: 0, privlevel: 0 },
|
||||
{ name: 'Bob', userLevel: 8, accountageSecs: 0, privlevel: 0 },
|
||||
{ name: 'Carol', userLevel: 1, accountageSecs: 0, privlevel: 0 },
|
||||
{ name: 'Alice', userLevel: 1, accountageSecs: 0n, privlevel: '' },
|
||||
{ name: 'Bob', userLevel: 8, accountageSecs: 0n, privlevel: '' },
|
||||
{ name: 'Carol', userLevel: 1, accountageSecs: 0n, privlevel: '' },
|
||||
];
|
||||
SortUtil.sortUsersByField(users as any, { field: 'name', order: SortDirection.ASC });
|
||||
expect(users[0].name).toBe('Bob');
|
||||
|
|
@ -136,8 +136,8 @@ describe('sortUsersByField', () => {
|
|||
|
||||
it('returns 0 (stable) when two users tie on both userLevel and name', () => {
|
||||
const users = [
|
||||
{ name: 'Alice', userLevel: 1, accountageSecs: 0, privlevel: 0 },
|
||||
{ name: 'Alice', userLevel: 1, accountageSecs: 0, privlevel: 0 },
|
||||
{ name: 'Alice', userLevel: 1, accountageSecs: 0n, privlevel: '' },
|
||||
{ name: 'Alice', userLevel: 1, accountageSecs: 0n, privlevel: '' },
|
||||
];
|
||||
expect(() =>
|
||||
SortUtil.sortUsersByField(users as any, { field: 'name', order: SortDirection.ASC })
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ import {
|
|||
Room,
|
||||
SortDirection,
|
||||
User,
|
||||
UserPrivLevel,
|
||||
UserSortField,
|
||||
} from 'types';
|
||||
import { Message, RoomsState } from '../rooms.interfaces';
|
||||
|
|
@ -12,8 +11,8 @@ import { Message, RoomsState } from '../rooms.interfaces';
|
|||
export function makeUser(overrides: Partial<User> = {}): User {
|
||||
return {
|
||||
name: 'TestUser',
|
||||
accountageSecs: 0,
|
||||
privlevel: UserPrivLevel.NONE,
|
||||
accountageSecs: 0n,
|
||||
privlevel: '',
|
||||
userLevel: 0,
|
||||
...overrides,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ import {
|
|||
SortDirection,
|
||||
StatusEnum,
|
||||
User,
|
||||
UserPrivLevel,
|
||||
UserSortField,
|
||||
WebSocketConnectOptions,
|
||||
WarnHistoryItem,
|
||||
|
|
@ -18,8 +17,8 @@ import { ServerState } from '../server.interfaces';
|
|||
export function makeUser(overrides: Partial<User> = {}): User {
|
||||
return {
|
||||
name: 'TestUser',
|
||||
accountageSecs: 0,
|
||||
privlevel: UserPrivLevel.NONE,
|
||||
accountageSecs: 0n,
|
||||
privlevel: '',
|
||||
userLevel: 0,
|
||||
...overrides,
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue