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