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;