Move feature rate limiters to shared web folder (#31855)
* feat: remove old assist split test * feat: moving featue rate limiters to main shared directory for use in multiple modules * feat: base workbench rate limiter on a token specific base class * feat: rename aiErrorAssistRateLimiter to AiFeatureUsageRateLimiter to better reflect its for our shared ai usage quota GitOrigin-RevId: 89464d115b5904f6274756a7169e2b35945e2fc9
This commit is contained in:
committed by
Copybot
parent
f1137cbabb
commit
501e11a42a
@@ -230,6 +230,12 @@ describe('ProjectController', function () {
|
||||
promises: { hooks: { fire: sinon.stub().resolves() } },
|
||||
}
|
||||
|
||||
ctx.AiFeatureUsageRateLimiter = {
|
||||
getRemainingFeatureUses: sinon.stub().resolves({
|
||||
aiFeatureUsage: { remainingUsage: 0 },
|
||||
}),
|
||||
}
|
||||
|
||||
vi.doMock('mongodb-legacy', () => ({
|
||||
default: { ObjectId },
|
||||
}))
|
||||
@@ -485,6 +491,13 @@ describe('ProjectController', function () {
|
||||
default: ctx.Modules,
|
||||
}))
|
||||
|
||||
vi.doMock(
|
||||
'../../../../app/src/infrastructure/rate-limiters/AiFeatureUsageRateLimiter',
|
||||
() => ({
|
||||
default: ctx.AiFeatureUsageRateLimiter,
|
||||
})
|
||||
)
|
||||
|
||||
ctx.ProjectController = (await import(MODULE_PATH)).default
|
||||
|
||||
ctx.projectName = '£12321jkj9ujkljds'
|
||||
|
||||
Reference in New Issue
Block a user