mirror of https://github.com/vector-im/riot-web
Fix `assertUnreadLessThan` and `assertUnreadGreaterThan` (#12012)
parent
f628591227
commit
845838b67f
|
@ -470,7 +470,13 @@ class Helpers {
|
||||||
*/
|
*/
|
||||||
async assertUnreadLessThan(room: string | { name: string }, lessThan: number) {
|
async assertUnreadLessThan(room: string | { name: string }, lessThan: number) {
|
||||||
const tile = this.getRoomListTile(room);
|
const tile = this.getRoomListTile(room);
|
||||||
expect(parseInt(await tile.locator(".mx_NotificationBadge_count").textContent(), 10)).toBeLessThan(lessThan);
|
// https://playwright.dev/docs/test-assertions#expectpoll
|
||||||
|
// .toBeLessThan doesn't have a retry mechanism, so we use .poll
|
||||||
|
await expect
|
||||||
|
.poll(async () => {
|
||||||
|
return parseInt(await tile.locator(".mx_NotificationBadge_count").textContent(), 10);
|
||||||
|
})
|
||||||
|
.toBeLessThan(lessThan);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -482,9 +488,13 @@ class Helpers {
|
||||||
*/
|
*/
|
||||||
async assertUnreadGreaterThan(room: string | { name: string }, greaterThan: number) {
|
async assertUnreadGreaterThan(room: string | { name: string }, greaterThan: number) {
|
||||||
const tile = this.getRoomListTile(room);
|
const tile = this.getRoomListTile(room);
|
||||||
expect(parseInt(await tile.locator(".mx_NotificationBadge_count").textContent(), 10)).toBeGreaterThan(
|
// https://playwright.dev/docs/test-assertions#expectpoll
|
||||||
greaterThan,
|
// .toBeGreaterThan doesn't have a retry mechanism, so we use .poll
|
||||||
);
|
await expect
|
||||||
|
.poll(async () => {
|
||||||
|
return parseInt(await tile.locator(".mx_NotificationBadge_count").textContent(), 10);
|
||||||
|
})
|
||||||
|
.toBeGreaterThan(greaterThan);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue