Skip to content

Commit 91bda52

Browse files
Merge pull request #18791 from mozilla/FXA-11516
feat(payments-next): Disable glean in CI
2 parents ebbbc9e + e28eabf commit 91bda52

2 files changed

Lines changed: 17 additions & 6 deletions

File tree

libs/payments/metrics/src/lib/glean/glean.manager.spec.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ describe('PaymentsGleanManager', () => {
3030
let paymentsGleanServerEventsLogger: any;
3131
let spyPopulateCommonMetrics: jest.SpyInstance;
3232

33+
const originalEnv = process.env;
34+
3335
beforeEach(async () => {
36+
process.env = { ...originalEnv, CI: '' };
3437
const moduleRef = await Test.createTestingModule({
3538
providers: [
3639
MockPaymentsGleanFactory,
@@ -43,6 +46,10 @@ describe('PaymentsGleanManager', () => {
4346
paymentsGleanServerEventsLogger = moduleRef.get(PaymentsGleanProvider);
4447
});
4548

49+
afterEach(() => {
50+
process.env = originalEnv;
51+
});
52+
4653
it('should be defined', () => {
4754
expect(paymentsGleanManager).toBeDefined();
4855
});

libs/payments/metrics/src/lib/glean/glean.manager.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export class PaymentsGleanManager {
3434
cartMetricsData: CartMetrics;
3535
cmsMetricsData: CmsMetricsData;
3636
}) {
37-
if (this.paymentsGleanConfig.enabled) {
37+
if (this.isEnabled) {
3838
this.paymentsGleanServerEventsLogger.recordPaySetupView(
3939
this.populateCommonMetrics(metrics)
4040
);
@@ -46,7 +46,7 @@ export class PaymentsGleanManager {
4646
cartMetricsData: CartMetrics;
4747
cmsMetricsData: CmsMetricsData;
4848
}) {
49-
if (this.paymentsGleanConfig.enabled) {
49+
if (this.isEnabled) {
5050
this.paymentsGleanServerEventsLogger.recordPaySetupEngage(
5151
this.populateCommonMetrics(metrics)
5252
);
@@ -61,7 +61,7 @@ export class PaymentsGleanManager {
6161
},
6262
paymentProvider?: PaymentProvidersType
6363
) {
64-
if (this.paymentsGleanConfig.enabled) {
64+
if (this.isEnabled) {
6565
this.paymentsGleanServerEventsLogger.recordPaySetupSubmit({
6666
...this.populateCommonMetrics(metrics),
6767
subscription_payment_provider:
@@ -80,7 +80,7 @@ export class PaymentsGleanManager {
8080
) {
8181
const commonMetrics = this.populateCommonMetrics(metrics);
8282

83-
if (this.paymentsGleanConfig.enabled) {
83+
if (this.isEnabled) {
8484
this.paymentsGleanServerEventsLogger.recordPaySetupSuccess({
8585
...commonMetrics,
8686
subscription_payment_provider:
@@ -99,7 +99,7 @@ export class PaymentsGleanManager {
9999
) {
100100
const commonMetrics = this.populateCommonMetrics(metrics);
101101

102-
if (this.paymentsGleanConfig.enabled) {
102+
if (this.isEnabled) {
103103
this.paymentsGleanServerEventsLogger.recordPaySetupFail({
104104
...commonMetrics,
105105
subscription_payment_provider:
@@ -117,7 +117,7 @@ export class PaymentsGleanManager {
117117
) {
118118
const commonMetrics = this.populateCommonMetrics(metrics);
119119

120-
if (this.paymentsGleanConfig.enabled) {
120+
if (this.isEnabled) {
121121
this.paymentsGleanServerEventsLogger.recordSubscriptionEnded({
122122
...commonMetrics,
123123
subscription_payment_provider:
@@ -178,4 +178,8 @@ export class PaymentsGleanManager {
178178
...mapSubscriptionCancellation(subscriptionCancellationData),
179179
};
180180
}
181+
182+
private get isEnabled() {
183+
return this.paymentsGleanConfig.enabled && process.env['CI'] !== 'true';
184+
}
181185
}

0 commit comments

Comments
 (0)