Merge pull request #30366 from overleaf/mj-em-package-meta
[web] Add event for package usage GitOrigin-RevId: e994becf01e7e4c8642cd1815ffe05907a5fd63c
This commit is contained in:
@@ -50,6 +50,10 @@ describe('AnalyticsManager', function () {
|
||||
add: sinon.stub().resolves(),
|
||||
process: sinon.stub().resolves(),
|
||||
}
|
||||
ctx.analyticsPackageUsageQueue = {
|
||||
add: sinon.stub().resolves(),
|
||||
process: sinon.stub().resolves(),
|
||||
}
|
||||
ctx.Queues = {
|
||||
getQueue: queueName => {
|
||||
switch (queueName) {
|
||||
@@ -65,6 +69,8 @@ describe('AnalyticsManager', function () {
|
||||
return ctx.analyticsAccountMappingQueue
|
||||
case 'analytics-email-change':
|
||||
return ctx.analyticsEmailChangeQueue
|
||||
case 'analytics-package-usage':
|
||||
return ctx.analyticsPackageUsageQueue
|
||||
default:
|
||||
throw new Error('Unexpected queue name')
|
||||
}
|
||||
@@ -372,6 +378,8 @@ describe('AnalyticsManager', function () {
|
||||
return ctx.analyticsAccountMappingQueue
|
||||
case 'analytics-email-change':
|
||||
return ctx.analyticsEmailChangeQueue
|
||||
case 'analytics-package-usage':
|
||||
return ctx.analyticsPackageUsageQueue
|
||||
default:
|
||||
throw new Error('Unexpected queue name')
|
||||
}
|
||||
|
||||
@@ -27,6 +27,11 @@ describe('MetaController', function () {
|
||||
default: ctx.MetaHandler,
|
||||
}))
|
||||
|
||||
vi.doMock(
|
||||
'../../../../app/src/Features/Analytics/AnalyticsManager',
|
||||
() => ({ default: {} })
|
||||
)
|
||||
|
||||
ctx.MetadataController = (await import(modulePath)).default
|
||||
})
|
||||
|
||||
|
||||
@@ -103,6 +103,7 @@ describe('MetaHandler', function () {
|
||||
baz: ctx.packageMapping.baz,
|
||||
},
|
||||
packageNames: ['foo', 'bar', 'baz'],
|
||||
documentClass: null,
|
||||
})
|
||||
|
||||
ctx.DocumentUpdaterHandler.promises.flushDocToMongo.should.be.calledWith(
|
||||
@@ -161,16 +162,19 @@ describe('MetaHandler', function () {
|
||||
labels: ['aaa'],
|
||||
packages: {},
|
||||
packageNames: [],
|
||||
documentClass: null,
|
||||
},
|
||||
id_two: {
|
||||
labels: [],
|
||||
packages: {},
|
||||
packageNames: [],
|
||||
documentClass: null,
|
||||
},
|
||||
id_three: {
|
||||
labels: ['bbb', 'ccc'],
|
||||
packages: {},
|
||||
packageNames: [],
|
||||
documentClass: null,
|
||||
},
|
||||
id_four: {
|
||||
labels: [],
|
||||
@@ -185,6 +189,7 @@ describe('MetaHandler', function () {
|
||||
],
|
||||
},
|
||||
packageNames: ['baz', 'amsmath'],
|
||||
documentClass: null,
|
||||
},
|
||||
id_five: {
|
||||
labels: ['sec:intro'],
|
||||
@@ -213,6 +218,7 @@ describe('MetaHandler', function () {
|
||||
],
|
||||
},
|
||||
packageNames: ['foo', 'baz', 'hello'],
|
||||
documentClass: null,
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user