11# Firebase Functions Python Integration Test Suites Configuration
2- # Python SDK only supports 2nd gen functions - all tests deploy to functions-integration-tests-v2
3- # Contains both V1 and V2 API suites (refers to Firebase service API versions, not Cloud Functions generations)
2+ # Python SDK only supports V2 APIs - all tests deploy to functions-integration-tests-v2
43
54defaults :
65 projectId : functions-integration-tests-v2
@@ -13,142 +12,7 @@ defaults:
1312
1413suites :
1514 # ============================================================================
16- # V1 API Suites (Firebase service V1 APIs as 2nd gen Cloud Functions)
17- # ============================================================================
18-
19- # Firestore triggers
20- - name : v1_firestore
21- description : " V1 Firestore trigger tests for Python"
22- version : v1
23- service : firestore
24- functions :
25- - name : firestoreDocumentOnCreateTests
26- trigger : onCreate
27- document : " tests/{testId}"
28- - name : firestoreDocumentOnDeleteTests
29- trigger : onDelete
30- document : " tests/{testId}"
31- - name : firestoreDocumentOnUpdateTests
32- trigger : onUpdate
33- document : " tests/{testId}"
34- - name : firestoreDocumentOnWriteTests
35- trigger : onWrite
36- document : " tests/{testId}"
37-
38- # Realtime Database triggers
39- - name : v1_database
40- description : " V1 Realtime Database trigger tests for Python"
41- version : v1
42- service : database
43- functions :
44- - name : databaseRefOnCreateTests
45- trigger : onCreate
46- path : " dbTests/{testId}/start"
47- - name : databaseRefOnDeleteTests
48- trigger : onDelete
49- path : " dbTests/{testId}/start"
50- - name : databaseRefOnUpdateTests
51- trigger : onUpdate
52- path : " dbTests/{testId}/start"
53- - name : databaseRefOnWriteTests
54- trigger : onWrite
55- path : " dbTests/{testId}/start"
56-
57- # Pub/Sub triggers
58- - name : v1_pubsub
59- description : " V1 Pub/Sub trigger tests for Python"
60- version : v1
61- service : pubsub
62- functions :
63- - name : pubsubOnPublish
64- trigger : onPublish
65- topic : " firebase-functions-pubsub-test"
66- - name : pubsubOnPublishBinary
67- trigger : onPublish
68- topic : " firebase-functions-pubsub-test-binary"
69- - name : pubsubOnMessagePublished
70- trigger : onMessagePublished
71- topic : " firebase-functions-pubsub-message"
72-
73- # Storage triggers
74- - name : v1_storage
75- description : " V1 Storage trigger tests for Python"
76- version : v1
77- service : storage
78- functions :
79- - name : storageOnObjectArchive
80- trigger : onArchive
81- bucket : " {{projectId}}.appspot.com"
82- - name : storageOnObjectDelete
83- trigger : onDelete
84- bucket : " {{projectId}}.appspot.com"
85- - name : storageOnObjectFinalize
86- trigger : onFinalize
87- bucket : " {{projectId}}.appspot.com"
88- - name : storageOnObjectMetadataUpdate
89- trigger : onMetadataUpdate
90- bucket : " {{projectId}}.appspot.com"
91-
92- # Auth triggers
93- - name : v1_auth_nonblocking
94- description : " V1 Auth non-blocking trigger tests for Python"
95- version : v1
96- service : auth
97- functions :
98- - name : authOnCreate
99- trigger : onCreate
100- - name : authOnDelete
101- trigger : onDelete
102-
103- # Auth blocking triggers
104- # Commented out due to Cloud Tasks integration issues
105- # - name: v1_auth_before_create
106- # description: "V1 Auth beforeCreate blocking trigger tests for Python"
107- # version: v1
108- # service: auth
109- # functions:
110- # - name: authBeforeCreate
111- # trigger: beforeCreate
112-
113- # - name: v1_auth_before_signin
114- # description: "V1 Auth beforeSignIn blocking trigger tests for Python"
115- # version: v1
116- # service: auth
117- # functions:
118- # - name: authBeforeSignIn
119- # trigger: beforeSignIn
120-
121- # Remote Config triggers
122- - name : v1_remoteconfig
123- description : " V1 Remote Config trigger tests for Python"
124- version : v1
125- service : remoteconfig
126- functions :
127- - name : remoteConfigOnUpdate
128- trigger : onUpdate
129-
130- # Test Lab triggers
131- - name : v1_testlab
132- description : " V1 Test Lab trigger tests for Python"
133- version : v1
134- service : testlab
135- functions :
136- - name : testLabOnComplete
137- trigger : onComplete
138-
139- # Task Queue functions
140- # Commented out due to authentication/permission issues
141- # - name: v1_tasks
142- # description: "V1 Task Queue function tests for Python"
143- # version: v1
144- # service: tasks
145- # functions:
146- # - name: taskQueueFunction
147- # trigger: onDispatch
148- # queueName: "test-queue"
149-
150- # ============================================================================
151- # V2 API Suites (Firebase service V2 APIs as 2nd gen Cloud Functions)
15+ # V2 API Suites (Python SDK only supports V2 Firebase APIs)
15216 # ============================================================================
15317
15418 # V2 Firestore triggers
@@ -159,16 +23,20 @@ suites:
15923 functions :
16024 - name : firestoreOnDocumentCreated
16125 trigger : onDocumentCreated
162- document : " v2tests/{testId}"
26+ document : " tests/{testId}"
27+ collection : firestoreOnDocumentCreatedTests
16328 - name : firestoreOnDocumentDeleted
16429 trigger : onDocumentDeleted
165- document : " v2tests/{testId}"
30+ document : " tests/{testId}"
31+ collection : firestoreOnDocumentDeletedTests
16632 - name : firestoreOnDocumentUpdated
16733 trigger : onDocumentUpdated
168- document : " v2tests/{testId}"
34+ document : " tests/{testId}"
35+ collection : firestoreOnDocumentUpdatedTests
16936 - name : firestoreOnDocumentWritten
17037 trigger : onDocumentWritten
171- document : " v2tests/{testId}"
38+ document : " tests/{testId}"
39+ collection : firestoreOnDocumentWrittenTests
17240
17341 # V2 Realtime Database triggers
17442 - name : v2_database
@@ -178,16 +46,20 @@ suites:
17846 functions :
17947 - name : databaseOnValueCreated
18048 trigger : onValueCreated
181- path : " v2tests/{testId}/start"
49+ path : " databaseCreatedTests/{testId}/start"
50+ collection : databaseCreatedTests
18251 - name : databaseOnValueDeleted
18352 trigger : onValueDeleted
184- path : " v2tests/{testId}/start"
53+ path : " databaseDeletedTests/{testId}/start"
54+ collection : databaseDeletedTests
18555 - name : databaseOnValueUpdated
18656 trigger : onValueUpdated
187- path : " v2tests/{testId}/start"
57+ path : " databaseUpdatedTests/{testId}/start"
58+ collection : databaseUpdatedTests
18859 - name : databaseOnValueWritten
18960 trigger : onValueWritten
190- path : " v2tests/{testId}/start"
61+ path : " databaseWrittenTests/{testId}/start"
62+ collection : databaseWrittenTests
19163
19264 # V2 Pub/Sub triggers
19365 - name : v2_pubsub
0 commit comments