1
2
3
4
5
6
7
8
9
10
11
12
| package cn.iocoder.yudao.module.mes.service.safety;
|
| import org.junit.jupiter.api.Test;
| import static org.junit.jupiter.api.Assertions.*;
|
| class SafetyDocumentPolicyTest {
| @Test void onlyPendingDocumentsCanBeApprovedAndTheSubmitterCannotApprove() {
| assertThrows(RuntimeException.class, () -> SafetyDocumentPolicy.checkApproval("DRAFT", 1L, 2L));
| assertThrows(RuntimeException.class, () -> SafetyDocumentPolicy.checkApproval("PENDING", 1L, 1L));
| assertDoesNotThrow(() -> SafetyDocumentPolicy.checkApproval("PENDING", 1L, 2L));
| }
| }
|
|