@@ -99,15 +99,19 @@ public void completeOfflineTest() throws Exception{
99
99
}
100
100
transaction = this .apiClient .getTransactionService ().read (this .spaceId , transaction .getId ());
101
101
}
102
- Assert .assertEquals (TransactionState .AUTHORIZED , transaction .getState ());
103
-
104
- transaction = this .apiClient .getTransactionService ().processWithoutUserInteraction (this .spaceId , transaction .getId ());
105
- TransactionCompletion transactionCompletion = this .apiClient .getTransactionCompletionService ().completeOffline (this .spaceId , transaction .getId ());
106
- TransactionCompletionState [] TransactionCompletionStates = {
107
- TransactionCompletionState .SUCCESSFUL ,
108
- TransactionCompletionState .PENDING
109
- };
110
- Assert .assertTrue ("Transaction Completions " + transactionCompletion .getState (), Arrays .asList (TransactionCompletionStates ).contains (transactionCompletion .getState ()));
102
+ if (transaction .getState () == TransactionState .FULFILL ) {
103
+ Assert .assertEquals (TransactionState .AUTHORIZED , transaction .getState ());
104
+
105
+ transaction = this .apiClient .getTransactionService ().processWithoutUserInteraction (this .spaceId , transaction .getId ());
106
+ TransactionCompletion transactionCompletion = this .apiClient .getTransactionCompletionService ().completeOffline (this .spaceId , transaction .getId ());
107
+ TransactionCompletionState [] TransactionCompletionStates = {
108
+ TransactionCompletionState .SUCCESSFUL ,
109
+ TransactionCompletionState .PENDING
110
+ };
111
+ Assert .assertTrue ("Transaction Completions " + transactionCompletion .getState (), Arrays .asList (TransactionCompletionStates ).contains (transactionCompletion .getState ()));
112
+ } else {
113
+ System .err .println ("API response timeout" );
114
+ }
111
115
}
112
116
113
117
/**
@@ -135,14 +139,18 @@ public void completeOnlineTest() throws Exception {
135
139
}
136
140
transaction = this .apiClient .getTransactionService ().read (this .spaceId , transaction .getId ());
137
141
}
138
- Assert .assertEquals (TransactionState .AUTHORIZED , transaction .getState ());
139
- transaction = this .apiClient .getTransactionService ().processWithoutUserInteraction (this .spaceId , transaction .getId ());
140
- TransactionCompletion transactionCompletion = this .apiClient .getTransactionCompletionService ().completeOnline (this .spaceId , transaction .getId ());
141
- TransactionCompletionState [] TransactionCompletionStates = {
142
- TransactionCompletionState .SUCCESSFUL ,
143
- TransactionCompletionState .PENDING
144
- };
145
- Assert .assertTrue ("Transaction Completions " + transactionCompletion .getState (), Arrays .asList (TransactionCompletionStates ).contains (transactionCompletion .getState ()));
142
+ if (transaction .getState () == TransactionState .FULFILL ) {
143
+ Assert .assertEquals (TransactionState .AUTHORIZED , transaction .getState ());
144
+ transaction = this .apiClient .getTransactionService ().processWithoutUserInteraction (this .spaceId , transaction .getId ());
145
+ TransactionCompletion transactionCompletion = this .apiClient .getTransactionCompletionService ().completeOnline (this .spaceId , transaction .getId ());
146
+ TransactionCompletionState [] TransactionCompletionStates = {
147
+ TransactionCompletionState .SUCCESSFUL ,
148
+ TransactionCompletionState .PENDING
149
+ };
150
+ Assert .assertTrue ("Transaction Completions " + transactionCompletion .getState (), Arrays .asList (TransactionCompletionStates ).contains (transactionCompletion .getState ()));
151
+ } else {
152
+ System .err .println ("API response timeout" );
153
+ }
146
154
}
147
155
148
156
/**
0 commit comments