Changeset View
Changeset View
Standalone View
Standalone View
lib/shared/thread-utils.test.js
// @flow | // @flow | ||||
import { | import { | ||||
parsePendingThreadID, | parsePendingThreadID, | ||||
threadInfoFromRawThreadInfo, | serverThreadInfoFromRawThreadInfo, | ||||
} from './thread-utils.js'; | } from './thread-utils.js'; | ||||
import { threadInfoValidator } from '../permissions/minimally-encoded-thread-permissions-validators.js'; | import { threadInfoValidator } from '../permissions/minimally-encoded-thread-permissions-validators.js'; | ||||
import { specialRoles } from '../permissions/special-roles.js'; | import { specialRoles } from '../permissions/special-roles.js'; | ||||
import type { RawThreadInfo } from '../types/minimally-encoded-thread-permissions-types.js'; | import type { RawThreadInfo } from '../types/minimally-encoded-thread-permissions-types.js'; | ||||
import { threadTypes } from '../types/thread-types-enum.js'; | import { threadTypes } from '../types/thread-types-enum.js'; | ||||
import type { UserInfos } from '../types/user-types.js'; | import type { UserInfos } from '../types/user-types.js'; | ||||
describe('parsePendingThreadID(pendingThreadID: string)', () => { | describe('parsePendingThreadID(pendingThreadID: string)', () => { | ||||
▲ Show 20 Lines • Show All 172 Lines • ▼ Show 20 Lines | avatar: { | ||||
emoji: '😲', | emoji: '😲', | ||||
color: '4b87aa', | color: '4b87aa', | ||||
}, | }, | ||||
}, | }, | ||||
}; | }; | ||||
describe('threadInfoFromRawThreadInfo', () => { | describe('threadInfoFromRawThreadInfo', () => { | ||||
it('should return correctly formed ThreadInfo from RawThreadInfo', () => { | it('should return correctly formed ThreadInfo from RawThreadInfo', () => { | ||||
const threadInfo = threadInfoFromRawThreadInfo( | const threadInfo = serverThreadInfoFromRawThreadInfo( | ||||
rawThreadInfo, | rawThreadInfo, | ||||
null, | null, | ||||
userInfos, | userInfos, | ||||
); | ); | ||||
expect(threadInfoValidator.is(threadInfo)).toBe(true); | expect(threadInfoValidator.is(threadInfo)).toBe(true); | ||||
}); | }); | ||||
}); | }); |