diff --git a/server/src/test/java/com/emotion/service/impl/EpicScriptDialogueServiceImplTest.java b/server/src/test/java/com/emotion/service/impl/EpicScriptDialogueServiceImplTest.java new file mode 100644 index 0000000..ef68eaf --- /dev/null +++ b/server/src/test/java/com/emotion/service/impl/EpicScriptDialogueServiceImplTest.java @@ -0,0 +1,26 @@ +package com.emotion.service.impl; + +import com.emotion.dto.request.EpicScriptCreateWithDialogueRequest; +import com.emotion.dto.response.EpicScriptCreateWithDialogueResponse; +import com.emotion.service.EpicScriptDialogueService; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +import static org.junit.jupiter.api.Assertions.*; + +@SpringBootTest +public class EpicScriptDialogueServiceImplTest { + + @Autowired + private EpicScriptDialogueService epicScriptDialogueService; + + @Test + public void testCreateWithDialogue_unauthenticated_shouldFail() { + EpicScriptCreateWithDialogueRequest request = new EpicScriptCreateWithDialogueRequest(); + request.setTheme("我想成为作家"); + assertThrows(IllegalStateException.class, () -> { + epicScriptDialogueService.createWithDialogue(request); + }); + } +}