Skip to content

Commit 1dc221e

Browse files
committed
Remove __trigger (#1150)
* Remove __trigger * Lint fixes
1 parent cbce040 commit 1dc221e

30 files changed

+64
-1337
lines changed

spec/v1/cloud-functions.spec.ts

+2-18
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ describe('makeCloudFunction', () => {
4141
legacyEventType: 'providers/provider/eventTypes/event',
4242
};
4343

44-
it('should put a __trigger/__endpoint on the returned CloudFunction', () => {
44+
it('should put a __endpoint on the returned CloudFunction', () => {
4545
const cf = makeCloudFunction({
4646
provider: 'mock.provider',
4747
eventType: 'mock.event',
@@ -50,14 +50,6 @@ describe('makeCloudFunction', () => {
5050
handler: () => null,
5151
});
5252

53-
expect(cf.__trigger).to.deep.equal({
54-
eventTrigger: {
55-
eventType: 'mock.provider.mock.event',
56-
resource: 'resource',
57-
service: 'service',
58-
},
59-
});
60-
6153
expect(cf.__endpoint).to.deep.equal({
6254
platform: 'gcfv1',
6355
eventTrigger: {
@@ -71,17 +63,9 @@ describe('makeCloudFunction', () => {
7163
});
7264
});
7365

74-
it('should have legacy event type in __trigger/__endpoint if provided', () => {
66+
it('should have legacy event type in __endpoint if provided', () => {
7567
const cf = makeCloudFunction(cloudFunctionArgs);
7668

77-
expect(cf.__trigger).to.deep.equal({
78-
eventTrigger: {
79-
eventType: 'providers/provider/eventTypes/event',
80-
resource: 'resource',
81-
service: 'service',
82-
},
83-
});
84-
8569
expect(cf.__endpoint).to.deep.equal({
8670
platform: 'gcfv1',
8771
eventTrigger: {

spec/v1/function-builder.spec.ts

+26-27
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ describe('FunctionBuilder', () => {
3939
.auth.user()
4040
.onCreate((user) => user);
4141

42-
expect(fn.__trigger.regions).to.deep.equal(['us-east1']);
42+
expect(fn.__endpoint.region).to.deep.equal(['us-east1']);
4343
});
4444

4545
it('should allow multiple supported regions to be set', () => {
@@ -48,7 +48,7 @@ describe('FunctionBuilder', () => {
4848
.auth.user()
4949
.onCreate((user) => user);
5050

51-
expect(fn.__trigger.regions).to.deep.equal(['us-east1', 'us-central1']);
51+
expect(fn.__endpoint.region).to.deep.equal(['us-east1', 'us-central1']);
5252
});
5353

5454
it('should allow all supported regions to be set', () => {
@@ -66,7 +66,7 @@ describe('FunctionBuilder', () => {
6666
.auth.user()
6767
.onCreate((user) => user);
6868

69-
expect(fn.__trigger.regions).to.deep.equal([
69+
expect(fn.__endpoint.region).to.deep.equal([
7070
'us-central1',
7171
'us-east1',
7272
'us-east4',
@@ -88,9 +88,9 @@ describe('FunctionBuilder', () => {
8888
.auth.user()
8989
.onCreate((user) => user);
9090

91-
expect(fn.__trigger.availableMemoryMb).to.deep.equal(256);
92-
expect(fn.__trigger.timeout).to.deep.equal('90s');
93-
expect(fn.__trigger.failurePolicy).to.deep.equal({ retry: {} });
91+
expect(fn.__endpoint.availableMemoryMb).to.deep.equal(256);
92+
expect(fn.__endpoint.timeoutSeconds).to.deep.equal(90);
93+
expect(fn.__endpoint.eventTrigger.retry).to.deep.equal(true);
9494
});
9595

9696
it("should apply a default failure policy if it's aliased with `true`", () => {
@@ -103,7 +103,7 @@ describe('FunctionBuilder', () => {
103103
.auth.user()
104104
.onCreate((user) => user);
105105

106-
expect(fn.__trigger.failurePolicy).to.deep.equal({ retry: {} });
106+
expect(fn.__endpoint.eventTrigger.retry).to.deep.equal(true);
107107
});
108108

109109
it('should allow both supported region and valid runtime options to be set', () => {
@@ -116,9 +116,9 @@ describe('FunctionBuilder', () => {
116116
.auth.user()
117117
.onCreate((user) => user);
118118

119-
expect(fn.__trigger.regions).to.deep.equal(['europe-west2']);
120-
expect(fn.__trigger.availableMemoryMb).to.deep.equal(256);
121-
expect(fn.__trigger.timeout).to.deep.equal('90s');
119+
expect(fn.__endpoint.region).to.deep.equal(['europe-west2']);
120+
expect(fn.__endpoint.availableMemoryMb).to.deep.equal(256);
121+
expect(fn.__endpoint.timeoutSeconds).to.deep.equal(90);
122122
});
123123

124124
it('should allow both valid runtime options and supported region to be set in reverse order', () => {
@@ -131,9 +131,9 @@ describe('FunctionBuilder', () => {
131131
.auth.user()
132132
.onCreate((user) => user);
133133

134-
expect(fn.__trigger.regions).to.deep.equal(['europe-west1']);
135-
expect(fn.__trigger.availableMemoryMb).to.deep.equal(256);
136-
expect(fn.__trigger.timeout).to.deep.equal('90s');
134+
expect(fn.__endpoint.region).to.deep.equal(['europe-west1']);
135+
expect(fn.__endpoint.availableMemoryMb).to.deep.equal(256);
136+
expect(fn.__endpoint.timeoutSeconds).to.deep.equal(90);
137137
});
138138

139139
it('should fail if supported region but invalid runtime options are set (reverse order)', () => {
@@ -205,7 +205,7 @@ describe('FunctionBuilder', () => {
205205
.runWith({ ingressSettings: 'ALLOW_INTERNAL_ONLY' })
206206
.https.onRequest(() => {});
207207

208-
expect(fn.__trigger.ingressSettings).to.equal('ALLOW_INTERNAL_ONLY');
208+
expect(fn.__endpoint.ingressSettings).to.equal('ALLOW_INTERNAL_ONLY');
209209
});
210210

211211
it('should throw an error if user chooses an invalid ingressSettings', () => {
@@ -229,7 +229,7 @@ describe('FunctionBuilder', () => {
229229
.auth.user()
230230
.onCreate((user) => user);
231231

232-
expect(fn.__trigger.vpcConnector).to.equal('test-connector');
232+
expect(fn.__endpoint.vpc.connector).to.equal('test-connector');
233233
});
234234

235235
it('should allow a vpcConnectorEgressSettings to be set', () => {
@@ -241,9 +241,7 @@ describe('FunctionBuilder', () => {
241241
.auth.user()
242242
.onCreate((user) => user);
243243

244-
expect(fn.__trigger.vpcConnectorEgressSettings).to.equal(
245-
'PRIVATE_RANGES_ONLY'
246-
);
244+
expect(fn.__endpoint.vpc.egressSettings).to.equal('PRIVATE_RANGES_ONLY');
247245
});
248246

249247
it('should throw an error if user chooses an invalid vpcConnectorEgressSettings', () => {
@@ -269,22 +267,19 @@ describe('FunctionBuilder', () => {
269267
.auth.user()
270268
.onCreate((user) => user);
271269

272-
expect(fn.__trigger.serviceAccountEmail).to.equal(serviceAccount);
270+
expect(fn.__endpoint.serviceAccountEmail).to.equal(serviceAccount);
273271
});
274272

275273
it('should allow a serviceAccount to be set with generated service account email', () => {
276274
const serviceAccount = 'test-service-account@';
277-
const projectId = process.env.GCLOUD_PROJECT;
278275
const fn = functions
279276
.runWith({
280277
serviceAccount,
281278
})
282279
.auth.user()
283280
.onCreate((user) => user);
284281

285-
expect(fn.__trigger.serviceAccountEmail).to.equal(
286-
`test-service-account@${projectId}.iam.gserviceaccount.com`
287-
);
282+
expect(fn.__endpoint.serviceAccountEmail).to.equal(`test-service-account@`);
288283
});
289284

290285
it('should set a null serviceAccountEmail if service account is set to `default`', () => {
@@ -296,7 +291,7 @@ describe('FunctionBuilder', () => {
296291
.auth.user()
297292
.onCreate((user) => user);
298293

299-
expect(fn.__trigger.serviceAccountEmail).to.be.null;
294+
expect(fn.__endpoint.serviceAccountEmail).to.equal('default');
300295
});
301296

302297
it('should throw an error if serviceAccount is set to an invalid value', () => {
@@ -317,7 +312,7 @@ describe('FunctionBuilder', () => {
317312
.auth.user()
318313
.onCreate((user) => user);
319314

320-
expect(fn.__trigger.availableMemoryMb).to.deep.equal(4096);
315+
expect(fn.__endpoint.availableMemoryMb).to.deep.equal(4096);
321316
});
322317

323318
it('should allow labels to be set', () => {
@@ -330,7 +325,7 @@ describe('FunctionBuilder', () => {
330325
.auth.user()
331326
.onCreate((user) => user);
332327

333-
expect(fn.__trigger.labels).to.deep.equal({
328+
expect(fn.__endpoint.labels).to.deep.equal({
334329
'valid-key': 'valid-value',
335330
});
336331
});
@@ -487,7 +482,11 @@ describe('FunctionBuilder', () => {
487482
.auth.user()
488483
.onCreate((user) => user);
489484

490-
expect(fn.__trigger.secrets).to.deep.equal(secrets);
485+
expect(fn.__endpoint.secretEnvironmentVariables).to.deep.equal([
486+
{
487+
key: 'API_KEY',
488+
},
489+
]);
491490
});
492491

493492
it('should throw error given secrets expressed with full resource name', () => {

spec/v1/providers/analytics.spec.ts

+4-18
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,6 @@ describe('Analytics Functions', () => {
4747
.analytics.event('event')
4848
.onLog((event) => event);
4949

50-
expect(fn.__trigger.regions).to.deep.equal(['us-east1']);
51-
expect(fn.__trigger.availableMemoryMb).to.deep.equal(256);
52-
expect(fn.__trigger.timeout).to.deep.equal('90s');
53-
5450
expect(fn.__endpoint.region).to.deep.equal(['us-east1']);
5551
expect(fn.__endpoint.availableMemoryMb).to.deep.equal(256);
5652
expect(fn.__endpoint.timeoutSeconds).to.deep.equal(90);
@@ -60,15 +56,6 @@ describe('Analytics Functions', () => {
6056
it('should return a trigger/endpoint with appropriate values', () => {
6157
const cloudFunction = analytics.event('first_open').onLog(() => null);
6258

63-
expect(cloudFunction.__trigger).to.deep.equal({
64-
eventTrigger: {
65-
eventType:
66-
'providers/google.firebase.analytics/eventTypes/event.log',
67-
resource: 'projects/project1/events/first_open',
68-
service: 'app-measurement.com',
69-
},
70-
});
71-
7259
expect(cloudFunction.__endpoint).to.deep.equal({
7360
platform: 'gcfv1',
7461
eventTrigger: {
@@ -322,11 +309,10 @@ describe('Analytics Functions', () => {
322309

323310
describe('handler namespace', () => {
324311
describe('#onLog', () => {
325-
it('should return an empty trigger/endpoint', () => {
312+
it('should return an empty endpoint', () => {
326313
const cloudFunction = functions.handler.analytics.event.onLog(
327314
() => null
328315
);
329-
expect(cloudFunction.__trigger).to.deep.equal({});
330316
expect(cloudFunction.__endpoint).to.be.undefined;
331317
});
332318

@@ -369,15 +355,15 @@ describe('Analytics Functions', () => {
369355
});
370356

371357
describe('process.env.GCLOUD_PROJECT not set', () => {
372-
it('should not throw if __trigger is not accessed', () => {
358+
it('should not throw if __endpoint is not accessed', () => {
373359
expect(() => analytics.event('event').onLog(() => null)).to.not.throw(
374360
Error
375361
);
376362
});
377363

378-
it('should throw when trigger is accessed', () => {
364+
it('should throw when __endpoint is accessed', () => {
379365
expect(
380-
() => analytics.event('event').onLog(() => null).__trigger
366+
() => analytics.event('event').onLog(() => null).__endpoint
381367
).to.throw(Error);
382368
});
383369

0 commit comments

Comments
 (0)