1
0
Fork 0
mirror of synced 2024-10-05 12:34:50 +13:00

Updated analytics tests to account for the embedded

This commit is contained in:
Dean 2023-06-20 16:29:09 +01:00
parent ac315938f5
commit 998f1806aa
2 changed files with 18 additions and 3 deletions

View file

@ -17,12 +17,12 @@ async function servedBuilder(timezone: string) {
async function servedApp(
app: App,
timezone: string,
embed: boolean | undefined
embed?: boolean | undefined
) {
const properties: AppServedEvent = {
appVersion: app.version,
timezone,
embed,
embed: embed === true,
}
await publishEvent(Event.SERVED_APP, properties)
}

View file

@ -55,7 +55,22 @@ describe("/static", () => {
.expect(200)
expect(events.serve.servedApp).toBeCalledTimes(1)
expect(events.serve.servedApp).toBeCalledWith(config.getProdApp(), timezone)
expect(events.serve.servedApp).toBeCalledWith(config.getProdApp(), timezone, undefined)
expect(events.serve.servedAppPreview).not.toBeCalled()
})
it("should ping from an embedded app", async () => {
const headers = config.defaultHeaders()
headers[constants.Header.APP_ID] = config.prodAppId
await request
.post("/api/bbtel/ping")
.send({source: "app", timezone, embedded: true})
.set(headers)
.expect(200)
expect(events.serve.servedApp).toBeCalledTimes(1)
expect(events.serve.servedApp).toBeCalledWith(config.getProdApp(), timezone, true)
expect(events.serve.servedAppPreview).not.toBeCalled()
})
})