summaryrefslogtreecommitdiff
path: root/packages/backend/test/unit/server
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-12-08 13:07:55 -0500
committerHazelnoot <acomputerdog@gmail.com>2024-12-08 13:22:07 -0500
commit2946f85592022f5aaa490d3f40d6e3068957d33f (patch)
tree38a92dcc2c211d14c43b0afafc27346510e42a05 /packages/backend/test/unit/server
parentfix rate limit scaling (it's no longer inverted) (diff)
downloadsharkey-2946f85592022f5aaa490d3f40d6e3068957d33f.tar.gz
sharkey-2946f85592022f5aaa490d3f40d6e3068957d33f.tar.bz2
sharkey-2946f85592022f5aaa490d3f40d6e3068957d33f.zip
fix type errors from new rate limit definitions
Diffstat (limited to 'packages/backend/test/unit/server')
-rw-r--r--packages/backend/test/unit/server/api/SkRateLimiterServiceTests.ts18
1 files changed, 5 insertions, 13 deletions
diff --git a/packages/backend/test/unit/server/api/SkRateLimiterServiceTests.ts b/packages/backend/test/unit/server/api/SkRateLimiterServiceTests.ts
index 910a3e5582..dbf7795fc6 100644
--- a/packages/backend/test/unit/server/api/SkRateLimiterServiceTests.ts
+++ b/packages/backend/test/unit/server/api/SkRateLimiterServiceTests.ts
@@ -8,7 +8,7 @@ import { jest } from '@jest/globals';
import type Redis from 'ioredis';
import { LimitCounter, SkRateLimiterService } from '@/server/api/SkRateLimiterService.js';
import { LoggerService } from '@/core/LoggerService.js';
-import { BucketRateLimit, LegacyRateLimit } from '@/misc/rate-limit-utils.js';
+import { BucketRateLimit, Keyed, LegacyRateLimit } from '@/misc/rate-limit-utils.js';
/* eslint-disable @typescript-eslint/no-non-null-assertion */
/* eslint-disable @typescript-eslint/no-unnecessary-condition */
@@ -142,7 +142,7 @@ describe(SkRateLimiterService, () => {
});
describe('with bucket limit', () => {
- let limit: BucketRateLimit = null!;
+ let limit: Keyed<BucketRateLimit> = null!;
beforeEach(() => {
limit = {
@@ -387,7 +387,7 @@ describe(SkRateLimiterService, () => {
});
describe('with min interval', () => {
- let limit: MutableLegacyRateLimit = null!;
+ let limit: Keyed<LegacyRateLimit> = null!;
beforeEach(() => {
limit = {
@@ -570,7 +570,7 @@ describe(SkRateLimiterService, () => {
});
describe('with legacy limit', () => {
- let limit: MutableLegacyRateLimit = null!;
+ let limit: Keyed<LegacyRateLimit> = null!;
beforeEach(() => {
limit = {
@@ -726,7 +726,7 @@ describe(SkRateLimiterService, () => {
});
describe('with legacy limit and min interval', () => {
- let limit: MutableLegacyRateLimit = null!;
+ let limit: Keyed<LegacyRateLimit> = null!;
beforeEach(() => {
limit = {
@@ -855,11 +855,3 @@ describe(SkRateLimiterService, () => {
});
});
});
-
-// The same thing, but mutable
-interface MutableLegacyRateLimit extends LegacyRateLimit {
- key: string;
- duration?: number;
- max?: number;
- minInterval?: number;
-}