Order receipts with the most recent on the right (#8506)
This commit is contained in:
parent
3a63c88a11
commit
b12c002602
2 changed files with 29 additions and 29 deletions
|
@ -34,46 +34,46 @@ describe("ReadReceiptGroup", () => {
|
|||
describe("AvatarPosition", () => {
|
||||
// The avatar slots are numbered from right to left
|
||||
// That means currently, we’ve got the slots | 3 | 2 | 1 | 0 | each with 10px distance to the next one.
|
||||
// We want to fill slots so the first avatar is in the left-most slot without leaving any slots at the right
|
||||
// We want to fill slots so the first avatar is in the right-most slot without leaving any slots at the left
|
||||
// unoccupied.
|
||||
it("to handle the non-overflowing case correctly", () => {
|
||||
expect(determineAvatarPosition(0, 1, 4))
|
||||
expect(determineAvatarPosition(0, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
|
||||
expect(determineAvatarPosition(0, 2, 4))
|
||||
expect(determineAvatarPosition(0, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
expect(determineAvatarPosition(1, 4))
|
||||
.toEqual({ hidden: false, position: 1 });
|
||||
expect(determineAvatarPosition(1, 2, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
|
||||
expect(determineAvatarPosition(0, 3, 4))
|
||||
expect(determineAvatarPosition(0, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
expect(determineAvatarPosition(1, 4))
|
||||
.toEqual({ hidden: false, position: 1 });
|
||||
expect(determineAvatarPosition(2, 4))
|
||||
.toEqual({ hidden: false, position: 2 });
|
||||
expect(determineAvatarPosition(1, 3, 4))
|
||||
.toEqual({ hidden: false, position: 1 });
|
||||
expect(determineAvatarPosition(2, 3, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
|
||||
expect(determineAvatarPosition(0, 4, 4))
|
||||
expect(determineAvatarPosition(0, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
expect(determineAvatarPosition(1, 4))
|
||||
.toEqual({ hidden: false, position: 1 });
|
||||
expect(determineAvatarPosition(2, 4))
|
||||
.toEqual({ hidden: false, position: 2 });
|
||||
expect(determineAvatarPosition(3, 4))
|
||||
.toEqual({ hidden: false, position: 3 });
|
||||
expect(determineAvatarPosition(1, 4, 4))
|
||||
.toEqual({ hidden: false, position: 2 });
|
||||
expect(determineAvatarPosition(2, 4, 4))
|
||||
.toEqual({ hidden: false, position: 1 });
|
||||
expect(determineAvatarPosition(3, 4, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
});
|
||||
|
||||
it("to handle the overflowing case correctly", () => {
|
||||
expect(determineAvatarPosition(0, 6, 4))
|
||||
.toEqual({ hidden: false, position: 3 });
|
||||
expect(determineAvatarPosition(1, 6, 4))
|
||||
.toEqual({ hidden: false, position: 2 });
|
||||
expect(determineAvatarPosition(2, 6, 4))
|
||||
.toEqual({ hidden: false, position: 1 });
|
||||
expect(determineAvatarPosition(3, 6, 4))
|
||||
expect(determineAvatarPosition(0, 4))
|
||||
.toEqual({ hidden: false, position: 0 });
|
||||
expect(determineAvatarPosition(4, 6, 4))
|
||||
expect(determineAvatarPosition(1, 4))
|
||||
.toEqual({ hidden: false, position: 1 });
|
||||
expect(determineAvatarPosition(2, 4))
|
||||
.toEqual({ hidden: false, position: 2 });
|
||||
expect(determineAvatarPosition(3, 4))
|
||||
.toEqual({ hidden: false, position: 3 });
|
||||
expect(determineAvatarPosition(4, 4))
|
||||
.toEqual({ hidden: true, position: 0 });
|
||||
expect(determineAvatarPosition(5, 6, 4))
|
||||
expect(determineAvatarPosition(5, 4))
|
||||
.toEqual({ hidden: true, position: 0 });
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue