刘光辉
2 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package jnpf.dmsService;
import jnpf.dmsMapper.DmsWenjianChongdaMapper;
import jnpf.dmsEntity.fenfa.DmsWenjianChongdaFasong;
import jnpf.exception.DataException;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
import static org.mockito.Mockito.*;
class DmsWenjianChongdaGuardTest {
    @Test void activeReprintPreventsChangingOriginalCopy() throws Exception {
        var mapper=mock(DmsWenjianChongdaMapper.class);var guard=new DmsWenjianChongdaGuard(mapper);
        when(mapper.selectActive("tenant","copy")).thenReturn(new DmsWenjianChongdaFasong());
        assertThrows(DataException.class,()->guard.requireUnlocked("tenant","copy"));
        when(mapper.selectActive("tenant","copy")).thenReturn(null);assertDoesNotThrow(()->guard.requireUnlocked("tenant","copy"));
    }
}