zhou zhou
9 小时以前 2f8e173048d22c5b40612c3538b9c1aa5a5397f6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.vincent.rsf.server.common.utils;
 
import com.vincent.rsf.framework.exception.CoolException;
import org.junit.jupiter.api.Test;
 
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
 
class OptimisticLockUtilsTest {
 
    @Test
    void requireVersionRejectsMissingVersion() {
        CoolException exception = assertThrows(CoolException.class,
                () -> OptimisticLockUtils.requireVersion("任务", null));
        assertEquals("任务版本号不能为空,请刷新后重试!!", exception.getMessage());
    }
 
    @Test
    void requireVersionAllowsExistingVersion() {
        assertDoesNotThrow(() -> OptimisticLockUtils.requireVersion("任务", 0));
    }
}