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));
|
}
|
}
|