2020import com .iexec .common .replicate .ReplicateStatusUpdate ;
2121import com .iexec .core .detector .replicate .ContributionUnnotifiedDetector ;
2222import com .iexec .core .replicate .ReplicateUpdatedEvent ;
23- import com .iexec .core .replicate .ReplicatesService ;
2423import com .iexec .core .task .update .TaskUpdateRequestManager ;
2524import com .iexec .core .worker .WorkerService ;
2625import org .junit .jupiter .api .Test ;
2726import org .junit .jupiter .api .extension .ExtendWith ;
28- import org .junit .jupiter .params .ParameterizedTest ;
29- import org .junit .jupiter .params .provider .MethodSource ;
30- import org .mockito .ArgumentCaptor ;
3127import org .mockito .InjectMocks ;
3228import org .mockito .Mock ;
3329import org .mockito .junit .jupiter .MockitoExtension ;
3430
3531import java .util .Arrays ;
3632import java .util .List ;
37- import java .util .function .Predicate ;
38- import java .util .stream .Stream ;
3933
4034import static com .iexec .common .replicate .ReplicateStatus .*;
4135import static com .iexec .common .replicate .ReplicateStatusCause .TASK_NOT_ACTIVE ;
42- import static org .assertj .core .api .AssertionsForClassTypes .assertThat ;
4336import static org .mockito .ArgumentMatchers .any ;
44- import static org .mockito .ArgumentMatchers .eq ;
4537import static org .mockito .Mockito .*;
4638
4739@ ExtendWith (MockitoExtension .class )
@@ -55,8 +47,6 @@ class ReplicateListenersTests {
5547 @ Mock
5648 private ContributionUnnotifiedDetector contributionUnnotifiedDetector ;
5749 @ Mock
58- private ReplicatesService replicatesService ;
59- @ Mock
6050 private TaskUpdateRequestManager taskUpdateRequestManager ;
6151 @ InjectMocks
6252 private ReplicateListeners replicateListeners ;
@@ -154,35 +144,6 @@ void shouldNotTriggerDetectOnchainContributedSinceCauseIsNull() {
154144 verifyNoInteractions (contributionUnnotifiedDetector );
155145 }
156146
157- static Stream <ReplicateStatus > getUncompletableStatuses () {
158- return ReplicateStatus .getUncompletableStatuses ().stream ();
159- }
160-
161- @ ParameterizedTest
162- @ MethodSource ("getUncompletableStatuses" )
163- void shouldAddFailedStatusSinceUncompletableReplicateStatus (final ReplicateStatus uncompletableStatus ) {
164- final ReplicateUpdatedEvent replicateUpdatedEvent = getMockReplicate (uncompletableStatus );
165- replicateListeners .onReplicateUpdatedEvent (replicateUpdatedEvent );
166-
167- final ArgumentCaptor <ReplicateStatusUpdate > statusUpdate = ArgumentCaptor .forClass (ReplicateStatusUpdate .class );
168- verify (replicatesService ).updateReplicateStatus (eq (CHAIN_TASK_ID ), eq (WORKER_WALLET ), statusUpdate .capture ());
169- assertThat (statusUpdate .getValue ().getStatus ()).isEqualTo (FAILED );
170- }
171-
172- static Stream <ReplicateStatus > getCompletableStatuses () {
173- return Arrays .stream (values ())
174- .filter (Predicate .not (ReplicateStatus .getUncompletableStatuses ()::contains ));
175- }
176-
177- @ ParameterizedTest
178- @ MethodSource ("getCompletableStatuses" )
179- void shouldNotAddFailedStatusSinceCompletableReplicateStatus (final ReplicateStatus completableStatus ) {
180- final ReplicateUpdatedEvent replicateUpdatedEvent = getMockReplicate (completableStatus );
181- replicateListeners .onReplicateUpdatedEvent (replicateUpdatedEvent );
182-
183- verifyNoInteractions (replicatesService );
184- }
185-
186147 @ Test
187148 void shouldRemoveChainTaskIdFromWorkerSinceCompleted () {
188149 final ReplicateUpdatedEvent replicateUpdatedEvent = getMockReplicate (COMPLETED );
0 commit comments