package jnpf.dmsService;
|
|
import jnpf.base.ActionResult;
|
import jnpf.dmsEntity.center.DmsCenterDisableCommand;
|
import org.junit.jupiter.api.Test;
|
import static org.junit.jupiter.api.Assertions.*;
|
import static org.mockito.Mockito.*;
|
|
class DmsApprovedDisableClientTest {
|
@Test void sharedEntryDispatchesByReasonWithoutCrossExecuting() {
|
var invalidation=mock(DmsApprovedInvalidationExecutor.class);
|
var revocation=mock(DmsApprovedRevocationExecutor.class);
|
var client=new DmsApprovedDisableClient(invalidation,revocation);
|
var command=new DmsCenterDisableCommand();command.setReason("yichexiao");
|
ActionResult<Void> result=new ActionResult<>();result.setCode(200);
|
when(revocation.execute(command)).thenReturn(result);
|
assertSame(result,client.disable(command));verifyNoInteractions(invalidation);
|
clearInvocations(revocation);command.setReason("yishixiao");
|
when(invalidation.execute(command)).thenReturn(result);
|
assertSame(result,client.disable(command));verifyNoInteractions(revocation);
|
}
|
}
|