@@ -37,7 +37,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_WithoutInstance_Success() {
3737 s .Equal (s .accountID , accounts [0 ].ID )
3838 return nil
3939 })
40- s .env .OnWorkflow (Run , mock .Anything , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Once ().Return (nil )
4140 s .env .OnActivity (activities .StorageStatesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
4241
4342 s .env .ExecuteWorkflow (RunFetchNextAccounts , FetchNextAccounts {
@@ -81,7 +80,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_WithNextTasks_Success() {
8180 s .Equal (s .accountID , accounts [0 ].ID )
8281 return nil
8382 })
84- s .env .OnActivity (activities .SendEventsActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
8583 s .env .OnActivity (activities .StorageConnectorsGetActivity , mock .Anything , s .connectorID ).Once ().Return (
8684 & s .connector ,
8785 nil ,
@@ -139,7 +137,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_WithNextTasks_ConnectorScheduledF
139137 s .Equal (s .accountID , accounts [0 ].ID )
140138 return nil
141139 })
142- s .env .OnActivity (activities .SendEventsActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
143140 s .env .OnActivity (activities .StorageConnectorsGetActivity , mock .Anything , s .connectorID ).Once ().Return (
144141 & connector ,
145142 nil ,
@@ -199,7 +196,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_Success() {
199196 s .Equal (s .accountID , accounts [0 ].ID )
200197 return nil
201198 })
202- s .env .OnWorkflow (Run , mock .Anything , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Once ().Return (nil )
203199 s .env .OnActivity (activities .StorageStatesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
204200 s .env .OnActivity (activities .StorageInstancesUpdateActivity , mock .Anything , mock .Anything ).Once ().Return (func (ctx context.Context , instance models.Instance ) error {
205201 s .Equal ("test" , instance .ScheduleID )
@@ -254,7 +250,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_WithoutNextTasks_Success() {
254250 s .Equal (s .accountID , accounts [0 ].ID )
255251 return nil
256252 })
257- s .env .OnActivity (activities .SendEventsActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
258253 s .env .OnActivity (activities .StorageStatesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
259254 s .env .OnActivity (activities .StorageInstancesUpdateActivity , mock .Anything , mock .Anything ).Once ().Return (func (ctx context.Context , instance models.Instance ) error {
260255 s .Equal ("test" , instance .ScheduleID )
@@ -309,7 +304,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_HasMoreLoop_Success() {
309304 s .Equal (s .accountID , accounts [0 ].ID )
310305 return nil
311306 })
312- s .env .OnWorkflow (Run , mock .Anything , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Once ().Return (nil )
313307 s .env .OnActivity (activities .StorageStatesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
314308
315309 s .env .OnActivity (activities .PluginFetchNextAccountsActivity , mock .Anything , mock .Anything ).Once ().Return (func (ctx context.Context , req activities.FetchNextAccountsRequest ) (* models.FetchNextAccountsResponse , error ) {
@@ -476,55 +470,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_StorageAccountsStore_Error() {
476470 s .ErrorContains (err , expectedErr .Error ())
477471}
478472
479- func (s * UnitTestSuite ) Test_FetchNextAccounts_Run_Error () {
480- s .env .OnActivity (activities .StorageInstancesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
481- s .env .OnActivity (activities .StorageStatesGetActivity , mock .Anything , mock .Anything ).Once ().Return (
482- & models.State {
483- ID : models.StateID {
484- Reference : models .CAPABILITY_FETCH_ACCOUNTS .String (),
485- ConnectorID : s .connectorID ,
486- },
487- ConnectorID : s .connectorID ,
488- State : []byte (`{}` ),
489- },
490- nil ,
491- )
492- s .env .OnActivity (activities .PluginFetchNextAccountsActivity , mock .Anything , mock .Anything ).Once ().Return (& models.FetchNextAccountsResponse {
493- Accounts : []models.PSPAccount {
494- s .pspAccount ,
495- },
496- NewState : []byte (`{}` ),
497- HasMore : false ,
498- }, nil )
499- s .env .OnActivity (activities .StorageAccountsStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
500- expectedErr := temporal .NewNonRetryableApplicationError ("error-test" , "WORKFLOW" , errors .New ("error-test" ))
501- s .env .OnWorkflow (Run , mock .Anything , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Once ().Return (expectedErr )
502- s .env .OnActivity (activities .StorageInstancesUpdateActivity , mock .Anything , mock .Anything ).Once ().Return (func (ctx context.Context , instance models.Instance ) error {
503- s .True (instance .Terminated )
504- s .NotNil (instance .Error )
505- return nil
506- })
507-
508- err := s .env .SetTypedSearchAttributesOnStart (temporal .NewSearchAttributes (temporal .NewSearchAttributeKeyKeyword (SearchAttributeScheduleID ).ValueSet ("test" )))
509- s .NoError (err )
510- s .env .ExecuteWorkflow (RunFetchNextAccounts , FetchNextAccounts {
511- Config : models .DefaultConfig (),
512- ConnectorID : s .connectorID ,
513- FromPayload : nil ,
514- Periodically : false ,
515- }, []models.ConnectorTaskTree {{
516- Name : "test" ,
517- }})
518-
519- s .True (s .env .IsWorkflowCompleted ())
520- err = s .env .GetWorkflowError ()
521- s .Error (err )
522- s .ErrorContains (err , "error-test" )
523- workflowErr , ok := err .(* temporal.WorkflowExecutionError )
524- s .True (ok )
525- s .ErrorContains (workflowErr .Unwrap (), expectedErr .Error ())
526- }
527-
528473func (s * UnitTestSuite ) Test_FetchNextAccounts_StorageStatesStore_Error () {
529474 s .env .OnActivity (activities .StorageInstancesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
530475 s .env .OnActivity (activities .StorageStatesGetActivity , mock .Anything , mock .Anything ).Once ().Return (
@@ -546,7 +491,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_StorageStatesStore_Error() {
546491 HasMore : false ,
547492 }, nil )
548493 s .env .OnActivity (activities .StorageAccountsStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
549- s .env .OnWorkflow (Run , mock .Anything , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Once ().Return (nil )
550494 expectedErr := temporal .NewNonRetryableApplicationError ("error-test" , "STORAGE" , errors .New ("error-test" ))
551495 s .env .OnActivity (activities .StorageStatesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (expectedErr )
552496 s .env .OnActivity (activities .StorageInstancesUpdateActivity , mock .Anything , mock .Anything ).Once ().Return (func (ctx context.Context , instance models.Instance ) error {
@@ -594,7 +538,6 @@ func (s *UnitTestSuite) Test_FetchNextAccounts_StorageInstancesUpdate_Error() {
594538 HasMore : false ,
595539 }, nil )
596540 s .env .OnActivity (activities .StorageAccountsStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
597- s .env .OnWorkflow (Run , mock .Anything , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Once ().Return (nil )
598541 s .env .OnActivity (activities .StorageStatesStoreActivity , mock .Anything , mock .Anything ).Once ().Return (nil )
599542 expectedErr := temporal .NewNonRetryableApplicationError ("error-test" , "STORAGE" , errors .New ("error-test" ))
600543 s .env .OnActivity (activities .StorageInstancesUpdateActivity , mock .Anything , mock .Anything ).Once ().Return (func (ctx context.Context , instance models.Instance ) error {
0 commit comments