@@ -10,14 +10,19 @@ import { CancelReason } from '@temporalio/worker/lib/activity';
1010import * as workflow from '@temporalio/workflow' ;
1111import { defineQuery , defineSignal , setHandler } from '@temporalio/workflow' ;
1212import { SdkFlags } from '@temporalio/workflow/lib/flags' ;
13- import { ActivityCancellationType , ApplicationFailure , JsonPayloadConverter , WorkflowExecutionAlreadyStartedError } from '@temporalio/common' ;
13+ import {
14+ ActivityCancellationType ,
15+ ApplicationFailure ,
16+ JsonPayloadConverter ,
17+ WorkflowExecutionAlreadyStartedError ,
18+ } from '@temporalio/common' ;
19+ import { temporal } from '@temporalio/proto' ;
1420import { signalSchedulingWorkflow } from './activities/helpers' ;
1521import { activityStartedSignal } from './workflows/definitions' ;
1622import * as workflows from './workflows' ;
1723import { Context , helpers , makeTestFunction } from './helpers-integration' ;
1824import { overrideSdkInternalFlag } from './mock-internal-flags' ;
1925import { asSdkLoggerSink , loadHistory , RUN_TIME_SKIPPING_TESTS } from './helpers' ;
20- import { temporal } from '@temporalio/proto' ;
2126
2227const test = makeTestFunction ( {
2328 workflowsPath : __filename ,
@@ -1307,38 +1312,38 @@ test('Count workflow executions', async (t) => {
13071312
13081313export async function userMetadataWorkflow ( ) : Promise < string > {
13091314 let done = false ;
1310- const signalDef = defineSignal ( 'done' )
1311- setHandler ( signalDef , ( ) => { done = true } )
1312-
1315+ const signalDef = defineSignal ( 'done' ) ;
1316+ setHandler ( signalDef , ( ) => {
1317+ done = true ;
1318+ } ) ;
1319+
13131320 // That workflow should call an activity (with summary)
1314- const { activityWithSummary } = workflow
1315- . proxyActivities ( { scheduleToCloseTimeout : '10s' } )
1316- . withSummaries ( {
1317- activityWithSummary : 'activity summary'
1318- } )
1319- await activityWithSummary ( )
1321+ const { activityWithSummary } = workflow . proxyActivities ( { scheduleToCloseTimeout : '10s' } ) . withSummaries ( {
1322+ activityWithSummary : 'activity summary' ,
1323+ } ) ;
1324+ await activityWithSummary ( ) ;
13201325 // Should have a timer (with summary)
1321- await workflow . sleep ( 5 , " timer summary" )
1326+ await workflow . sleep ( 5 , ' timer summary' ) ;
13221327 // Set current details
13231328 workflow . setCurrentDetails ( 'current wf details' ) ;
13241329 // Unblock on var -> query current details (or return)
13251330 await workflow . condition ( ( ) => done ) ;
13261331 return workflow . getCurrentDetails ( ) ;
13271332}
13281333
1329- test ( 'User metadata' , async ( t ) => {
1334+ test ( 'User metadata on workflow, timer, activity ' , async ( t ) => {
13301335 const { createWorker, startWorkflow } = helpers ( t ) ;
13311336 const worker = await createWorker ( {
13321337 activities : {
1333- async activityWithSummary ( ) { }
1334- }
1338+ async activityWithSummary ( ) { } ,
1339+ } ,
13351340 } ) ;
13361341
13371342 await worker . runUntil ( async ( ) => {
13381343 // Start a workflow with static details
13391344 const handle = await startWorkflow ( userMetadataWorkflow , {
1340- staticSummary : " wf static summary" ,
1341- staticDetails : " wf static details"
1345+ staticSummary : ' wf static summary' ,
1346+ staticDetails : ' wf static details' ,
13421347 } ) ;
13431348 // Describe workflow -> static summary, static details
13441349 const desc = await handle . describe ( ) ;
@@ -1350,15 +1355,13 @@ test('User metadata', async (t) => {
13501355 t . true ( res === 'current wf details' ) ;
13511356
13521357 // Get history events for timer and activity summaries.
1353- const resp = await t . context . env . client . workflowService . getWorkflowExecutionHistory (
1354- {
1355- namespace : t . context . env . client . options . namespace ,
1356- execution : {
1357- workflowId : handle . workflowId ,
1358- runId : handle . firstExecutionRunId
1359- } ,
1360- }
1361- ) ;
1358+ const resp = await t . context . env . client . workflowService . getWorkflowExecutionHistory ( {
1359+ namespace : t . context . env . client . options . namespace ,
1360+ execution : {
1361+ workflowId : handle . workflowId ,
1362+ runId : handle . firstExecutionRunId ,
1363+ } ,
1364+ } ) ;
13621365 const jsonConverter = new JsonPayloadConverter ( ) ;
13631366 for ( const event of resp . history ?. events ?? [ ] ) {
13641367 if ( event . eventType === temporal . api . enums . v1 . EventType . EVENT_TYPE_WORKFLOW_EXECUTION_STARTED ) {
@@ -1372,10 +1375,10 @@ test('User metadata', async (t) => {
13721375 }
13731376
13741377 // Run metadata query -> get current details
1375- const wfMetadata = await handle . query ( '__temporal_workflow_metadata' ) as temporal . api . sdk . v1 . IWorkflowMetadata ;
1378+ const wfMetadata = ( await handle . query ( '__temporal_workflow_metadata' ) ) as temporal . api . sdk . v1 . IWorkflowMetadata ;
13761379 t . deepEqual ( wfMetadata . definition ?. signalDefinitions ?. length , 1 ) ;
13771380 t . deepEqual ( wfMetadata . definition ?. signalDefinitions ?. [ 0 ] . name , 'done' ) ;
13781381 t . deepEqual ( wfMetadata . definition ?. queryDefinitions ?. length , 3 ) ; // default queries
13791382 t . deepEqual ( wfMetadata . currentDetails , 'current wf details' ) ;
13801383 } ) ;
1381- } ) ;
1384+ } ) ;
0 commit comments