forked from firefox-devtools/debugger
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtelemetry.spec.js
More file actions
36 lines (29 loc) · 872 Bytes
/
telemetry.spec.js
File metadata and controls
36 lines (29 loc) · 872 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */
// @flow
jest.mock("devtools-modules", () => {
function MockTelemetry() {}
MockTelemetry.prototype.recordEvent = jest.fn();
return {
Telemetry: MockTelemetry
};
});
import { Telemetry } from "devtools-modules";
import { recordEvent } from "../telemetry";
const telemetry = new Telemetry();
describe("telemetry.recordEvent()", () => {
it("Receives the correct telemetry information", () => {
recordEvent("foo", { bar: 1 });
expect(telemetry.recordEvent).toHaveBeenCalledWith(
"foo",
"debugger",
null,
{
// eslint-disable-next-line camelcase
session_id: -1,
bar: 1
}
);
});
});