From ac3ac3b68d20e179f687ef4e89e5ea9772c5561b Mon Sep 17 00:00:00 2001 From: wangyu <727842003@qq.com> Date: Tue, 2 Jul 2024 17:54:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B5=8C=E5=A5=97=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../framework/dict/FlyfishDictTest.java | 49 +++++++++++++++++++ .../flyfish/framework/dict/package-info.java | 1 + 2 files changed, 50 insertions(+) create mode 100644 flyfish-dict/src/test/java/com/flyfish/framework/dict/FlyfishDictTest.java create mode 100644 flyfish-dict/src/test/java/com/flyfish/framework/dict/package-info.java diff --git a/flyfish-dict/src/test/java/com/flyfish/framework/dict/FlyfishDictTest.java b/flyfish-dict/src/test/java/com/flyfish/framework/dict/FlyfishDictTest.java new file mode 100644 index 0000000..5900d22 --- /dev/null +++ b/flyfish-dict/src/test/java/com/flyfish/framework/dict/FlyfishDictTest.java @@ -0,0 +1,49 @@ +package com.flyfish.framework.dict; + +import com.flyfish.framework.configuration.boot.FlyfishApplication; +import com.flyfish.framework.dict.annotations.EnableDictProcess; +import com.flyfish.framework.dict.domain.Dictionary; +import com.flyfish.framework.dict.domain.DictionaryValue; +import com.flyfish.framework.dict.repository.DictionaryRepository; +import com.flyfish.framework.r2dbc.config.R2dbcDataConfig; +import com.flyfish.framework.utils.JacksonUtil; +import jakarta.annotation.Resource; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Import; +import org.springframework.test.context.junit.jupiter.SpringExtension; + +import java.util.Arrays; + +@ExtendWith(SpringExtension.class) +@SpringBootTest(classes = FlyfishDictTest.class) +@FlyfishApplication(scanBasePackages = "com.flyfish.framework") +@Import(R2dbcDataConfig.class) +@EnableDictProcess +@Slf4j +public class FlyfishDictTest { + + @Resource + private DictionaryRepository dictionaryRepository; + + @Test + public void test() { + Dictionary dictionary = new Dictionary(); + dictionary.setName("测试字典"); + dictionary.setDescription("测试用"); + dictionary.setValues(Arrays.asList( + DictionaryValue.of("值1", "1"), + DictionaryValue.of("值2", "2") + )); + + Dictionary saved = dictionaryRepository.insert(dictionary) + .doOnNext(this::log) + .block(); + } + + private void log(Object data) { + log.info(JacksonUtil.toPrettyJson(data)); + } +} diff --git a/flyfish-dict/src/test/java/com/flyfish/framework/dict/package-info.java b/flyfish-dict/src/test/java/com/flyfish/framework/dict/package-info.java new file mode 100644 index 0000000..31b8aea --- /dev/null +++ b/flyfish-dict/src/test/java/com/flyfish/framework/dict/package-info.java @@ -0,0 +1 @@ +package com.flyfish.framework.dict;