mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-19 13:03:31 +01:00
chore: use performance.now for time-based unit tests (#7354)
This commit is contained in:
@@ -261,20 +261,20 @@ test('Handle standard rate limits', async () => {
|
|||||||
const [a, b, c] = [api.get('/standard'), api.get('/standard'), api.get('/standard')];
|
const [a, b, c] = [api.get('/standard'), api.get('/standard'), api.get('/standard')];
|
||||||
|
|
||||||
expect(await a).toStrictEqual(Buffer.alloc(0));
|
expect(await a).toStrictEqual(Buffer.alloc(0));
|
||||||
const previous1 = Date.now();
|
const previous1 = performance.now();
|
||||||
expect(await b).toStrictEqual(Buffer.alloc(0));
|
expect(await b).toStrictEqual(Buffer.alloc(0));
|
||||||
const previous2 = Date.now();
|
const previous2 = performance.now();
|
||||||
expect(await c).toStrictEqual(Buffer.alloc(0));
|
expect(await c).toStrictEqual(Buffer.alloc(0));
|
||||||
const now = Date.now();
|
const now = performance.now();
|
||||||
expect(previous2).toBeGreaterThanOrEqual(previous1 + 250);
|
expect(previous2).toBeGreaterThanOrEqual(previous1 + 250);
|
||||||
expect(now).toBeGreaterThanOrEqual(previous2 + 250);
|
expect(now).toBeGreaterThanOrEqual(previous2 + 250);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Handle global rate limits', async () => {
|
test('Handle global rate limits', async () => {
|
||||||
const earlier = Date.now();
|
const earlier = performance.now();
|
||||||
expect(await api.get('/triggerGlobal')).toStrictEqual({ global: true });
|
expect(await api.get('/triggerGlobal')).toStrictEqual({ global: true });
|
||||||
expect(await api.get('/regularRequest')).toStrictEqual({ test: true });
|
expect(await api.get('/regularRequest')).toStrictEqual({ test: true });
|
||||||
expect(Date.now()).toBeGreaterThanOrEqual(earlier + 100);
|
expect(performance.now()).toBeGreaterThanOrEqual(earlier + 100);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Handle sublimits', async () => {
|
test('Handle sublimits', async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user