@@ -18,6 +18,11 @@ const openopsCommonMock = {
1818 type : 'DROPDOWN' ,
1919 } ) ,
2020 deleteRow : jest . fn ( ) ,
21+ resolveTokenProvider : jest . fn ( async ( serverContext ) => {
22+ return {
23+ getToken : ( ) => serverContext . tablesDatabaseToken ,
24+ } ;
25+ } ) ,
2126} ;
2227
2328jest . mock ( '@openops/common' , ( ) => openopsCommonMock ) ;
@@ -65,12 +70,11 @@ describe('deleteRecordAction', () => {
6570 validateWrapperCall ( context ) ;
6671
6772 expect ( result ) . toStrictEqual ( 'mock result' ) ;
68- expect (
69- openopsCommonMock . authenticateDefaultUserInOpenOpsTables ,
70- ) . toHaveBeenCalledTimes ( 1 ) ;
71- expect (
72- openopsCommonMock . authenticateDefaultUserInOpenOpsTables ,
73- ) . toHaveBeenCalledWith ( ) ;
73+ expect ( openopsCommonMock . resolveTokenProvider ) . toHaveBeenCalledTimes ( 1 ) ;
74+ expect ( openopsCommonMock . resolveTokenProvider ) . toHaveBeenCalledWith ( {
75+ tablesDatabaseId : 1 ,
76+ tablesDatabaseToken : 'some databaseToken' ,
77+ } ) ;
7478 } ) ;
7579
7680 test . each ( [ [ [ ] ] , [ { } ] ] ) (
@@ -170,7 +174,9 @@ describe('deleteRecordAction', () => {
170174 ) ;
171175 expect ( openopsCommonMock . getRowByPrimaryKeyValue ) . toHaveBeenCalledTimes ( 1 ) ;
172176 expect ( openopsCommonMock . getRowByPrimaryKeyValue ) . toHaveBeenCalledWith (
173- 'some databaseToken' ,
177+ expect . objectContaining ( {
178+ getToken : expect . any ( Function ) ,
179+ } ) ,
174180 1 ,
175181 'some primary key value' ,
176182 'primary key field' ,
@@ -204,7 +210,9 @@ describe('deleteRecordAction', () => {
204210
205211 expect ( openopsCommonMock . getRowByPrimaryKeyValue ) . toHaveBeenCalledTimes ( 1 ) ;
206212 expect ( openopsCommonMock . getRowByPrimaryKeyValue ) . toHaveBeenCalledWith (
207- 'some databaseToken' ,
213+ expect . objectContaining ( {
214+ getToken : expect . any ( Function ) ,
215+ } ) ,
208216 1 ,
209217 'some primary key value' ,
210218 'primary key field' ,
@@ -219,7 +227,9 @@ describe('deleteRecordAction', () => {
219227 expect ( openopsCommonMock . deleteRow ) . toHaveBeenCalledTimes ( 1 ) ;
220228 expect ( openopsCommonMock . deleteRow ) . toHaveBeenCalledWith ( {
221229 tableId : 1 ,
222- token : 'some databaseToken' ,
230+ tokenOrResolver : expect . objectContaining ( {
231+ getToken : expect . any ( Function ) ,
232+ } ) ,
223233 rowId : 1 ,
224234 } ) ;
225235 } ) ;
@@ -237,7 +247,12 @@ function validateWrapperCall(context: any) {
237247 2 ,
238248 `${ context . run . id } -1-fields` ,
239249 getFields ,
240- [ 1 , 'some databaseToken' ] ,
250+ [
251+ 1 ,
252+ expect . objectContaining ( {
253+ getToken : expect . any ( Function ) ,
254+ } ) ,
255+ ] ,
241256 ) ;
242257}
243258
@@ -253,6 +268,10 @@ function createContext(params?: ContextParams) {
253268 tableName : params ?. tableName ?? '1' ,
254269 rowPrimaryKey : params ?. rowPrimaryKey ?? 'default primary key' ,
255270 } ,
271+ server : {
272+ tablesDatabaseId : 1 ,
273+ tablesDatabaseToken : 'some databaseToken' ,
274+ } ,
256275 run : {
257276 id : nanoid ( ) ,
258277 } ,
0 commit comments