刘光辉
5 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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);
    }
}